Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

I can't solve 'Could not build the application for the simulator. '

Yesterday, I created a flutter project named sample1. and I worked fine. but when I tried to open the file today and try to run it, I got an error.

the log says

Running "flutter pub get" in sample1...                            603ms
Launching lib/main.dart on iPhone 8 in debug mode...
Running pod install...                                           1,313ms
Running Xcode build...                                                  
Xcode build done.                                           11.8s
Failed to build iOS app
Error output from Xcode build:
↳
    ** BUILD FAILED **


Xcode's output:
↳

    Command PhaseScriptExecution failed with a nonzero exit code
    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Analyzing workspace
    note: Constructing build description
    note: Build preparation complete
    warning: Capabilities for Signing & Capabilities may not function correctly because its entitlements use a placeholder team ID. To resolve
    this, select a development team in the Runner editor. (in target 'Runner' from project 'Runner')

Could not build the application for the simulator.
Error launching application on iPhone 8.

I think I have tried everything written here, except the ones like

pub upgrade
pub run

because it says

zsh: command not found: pub

Could not build the application for the simulator. Error launching application on iPhone 11 Pro Max

The android version is working fine. Please kindly help me. Thank you

EDIT** I just created a new project and it seemed to be working fine but I am afraid it won't work next time I open it.

like image 466
Abel Avatar asked Jan 24 '23 07:01

Abel


2 Answers

Before Anything you will first need to Run a successful Xcode build on your desired iOS device or Simulator directly from Xcode!

If you've successfully done so head over to : the instructions to run with Hot Reload⚡️ on iOS from VsCode & Android Studio

If not - Follow this 8 steps to getting your Xcode Build Up & Running ->

1. Open Xcode - do all the classic Set Up (Signing in with your dev account as a Team & choosing a UNIQUE bundle Identifier)

S.Shot Xcode Signing & Capabilities

2. If you don't have cocoapods Installed on your Mac :

From terminal cd ~

then : for M1 Mac run the following :

arch -x86_64 sudo gem install ffi
sudo gem install cocoapods

while for intel macs just run :

sudo gem install cocoapods

3. Now once you have cocoapods installed on your machine
cd yourflutterprojectroot

flutter clean
flutter pub get

4. Update & install pods :

for M1 Macs :

cd ios
arch -x86_64 pod update
pod install
arch -x86_64 pod update

for intel macs :

cd ios
pod update
pod install
pod update

5. Connect your iPhone (if you want to run on real device)

In your iPhone Settings - set Auto-Lock to Never (& Unlock it !) - Connect your iPhone or iPad to Mac with USB cable & Accept Prompt "Trust Computer" on the iPhone

S.Shot iPhone Prompt


6. Run Xcode Build from Xcode make sure to Select your device or simulator

Select device in Xcode & Run

After running this alert should prompt select Ok

S.Shot Xcode Could not Launch "Runner"

if this alert didn't prompt & build failed totally Try setting your Runner > Info > Configurations like this but first try to see if you can do step 7 - if you can do it don't change anything


7. In your iPhone Settings > General > A New Menu will have appeared - Navigate to it & Click « Verify App » or « Accept »

Developer iPhone Settings

8. Now Run Xcode Build Again - it should build

Xcode Build is done

💪🏽✨



Now -

You've done everything successfully 💪🏽✨ - congrats - it works -

  • But what if you wanted to run directly from VSCode or Android Studio ?

It would make to long of a post - so i've split my answer for this second question :

find here the instructions to run with Hot Reload⚡️ on iOS from VsCode & Android Studio

See you there !


like image 103
Aristidios Avatar answered Jan 29 '23 14:01

Aristidios


Run command like flutter pub upgrade not just pub upgrade.

like image 40
Jarvis098 Avatar answered Jan 29 '23 15:01

Jarvis098