简体   繁体   中英

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

My problem is I cannot start debugging on iOS simulator for some reason. I have tried several solutions it helped in their ways I guess but the problem is not gone and I am desperate now. I don't know how exactly is this site works or is there any existing solution, but thing is I couldn't find and I need your help.

Error is here:

Launching lib/main.dart on iPhone 11 Pro Max in debug mode...
Running Xcode build...
Xcode build done.                                           45,6s
Failed to build iOS app
Error output from Xcode build:
↳
    ** BUILD FAILED **


Xcode's output:
↳
    /Users/omerugurerden/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.11/ios/Classes/CloudFirestorePlugin.m:155:24: error: no visible @interface for 'FIRQuery' declares the selector 'queryWhereField:arrayContainsAny:'
            query = [query queryWhereField:fieldName arrayContainsAny:value];
                     ~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Users/omerugurerden/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.11/ios/Classes/CloudFirestorePlugin.m:157:24: error: no visible @interface for 'FIRQuery' declares the selector 'queryWhereFieldPath:arrayContainsAny:'
            query = [query queryWhereFieldPath:fieldPath arrayContainsAny:value];
                     ~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Users/omerugurerden/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.11/ios/Classes/CloudFirestorePlugin.m:163:24: error: no visible @interface for 'FIRQuery' declares the selector 'queryWhereField:in:'
            query = [query queryWhereField:fieldName in:value];
                     ~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Users/omerugurerden/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.11/ios/Classes/CloudFirestorePlugin.m:165:24: error: no visible @interface for 'FIRQuery' declares the selector 'queryWhereFieldPath:in:'
            query = [query queryWhereFieldPath:fieldPath in:value];
                     ~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Users/omerugurerden/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.11/ios/Classes/CloudFirestorePlugin.m:764:16: warning: 'timestampsInSnapshotsEnabled' is deprecated [-Wdeprecated-declarations]
          settings.timestampsInSnapshotsEnabled = (bool)call.arguments[@"timestampsInSnapshotsEnabled"];
                   ^
    In module 'FirebaseFirestore' imported from /Users/omerugurerden/AndroidStudioProjects/faltana/ios/Pods/Headers/Public/Firebase/Firebase.h:31:
    /Users/omerugurerden/AndroidStudioProjects/faltana/ios/Pods/FirebaseFirestore/Firestore/Source/Public/FIRFirestoreSettings.h:69:20: note: 'timestampsInSnapshotsEnabled' has been explicitly marked deprecated here
        __attribute__((deprecated));
                       ^
    1 warning and 4 errors generated.
    note: Using new build system
    note: Planning build
    note: Constructing build description
    warning: Mapping architecture armv7 to i386. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'image_picker' from project 'Pods')
    warning: Mapping architecture arm64 to x86_64. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'image_picker' from project 'Pods')
    warning: Mapping architecture armv7 to i386. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'in_app_purchase' from project 'Pods')
    warning: Mapping architecture arm64 to x86_64. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'in_app_purchase' from project 'Pods')
    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 11 Pro Max.


and my flutter doctor is here

[✓] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X 10.15.2 19C57,
    locale tr-TR)
    • Flutter version 1.12.13+hotfix.5 at /Users/omerugurerden/Developer/flutter
    • Framework revision 27321ebbad (7 weeks ago), 2019-12-10 18:15:01 -0800
    • Engine revision 2994f7e1e6
    • Dart version 2.7.0

 
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/omerugurerden/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling
      support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.3.1, Build version 11C504
    • CocoaPods version 1.8.4

[✓] Android Studio (version 3.5)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 42.1.1
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build
      1.8.0_202-release-1483-b49-5587405)

[✓] Connected device (1 available)
    • iPhone 11 Pro Max • E8102A9F-0AC3-497D-8DB7-44F965E3E533 • ios •
      com.apple.CoreSimulator.SimRuntime.iOS-13-3 (simulator)

• No issues found!

Edit: Can it be because of I don't have developer account yet?

Worked for me:

rm ios/Podfile

Then upgrade your packages:

pub upgrade
pub run

And update your podfile:

cd ios && pod update

Then clean and run:

flutter clean && flutter run

I hope this will help :)

My problem was solved in this way:

flutter clean

That deleted whatever messed up configuration was causing the problem.

If you are running the Flutter project from VS Code you may not be getting all of the error information. You get more error logs if you run Flutter from the command line:

flutter run

As per the logs you are using old cloud_firestore library Please use cloud_firestore-0.13.0+1 instead of cloud_firestore-0.12.11

Needs to enable Xcode developer mode. Make sure the Xcode license agreement is signed by either opening Xcode once and confirming or running sudo xcodebuild -license from the command line. For more details refer below link

https://flutter.dev/docs/get-started/install/macos

After investigating quite a while, I found out about running flutter with the -v option ( flutter run -v ).

Initially I was playing around with custom icons in my app and then suddenly stumbled upon the error mentioned above. The problem was that I had structured my assets as /assets/icons/Icon.tff and forgot the assets path infront of my asset declaration:

Before:

fonts:
    - family: MyFlutterApp
      fonts:
        - asset: icons/MyFlutterApp.ttf

After:

fonts:
    - family: MyFlutterApp
      fonts:
        - asset: assets/icons/MyFlutterApp.ttf

I hope I can help someone not to waste so much time on this error as I did:D

This might help you,

flutter packages get
cd ios
pod update

then try to run again

尝试从ios/Podfile删除以下行,这是我按照https://firebase.flutter.dev/docs/overview/#improve-ios-build-times 中的建议添加的。

pod 'FirebaseFirestore', :git => 'https://github.com/invertase/firestore-ios-sdk-frameworks.git', :tag => '6.26.0'

This solution may help you, Please check the imports, it's an error for me I changed my import like this.

import 'auth/login/login_view.dart';

to

import 'package:slgt_mobile_app/auth/login/login_view.dart';

我有时也有这个问题,如果你在 android studios 中更改你的项目并转到下一个项目,我建议你关闭 android studio 和 ios 模拟器并重新启动项目。

我导入包 'package:http/http.dart' 并收到此错误,当我删除此包依赖项时,此错误消失了。

For beginners: (tested on XCODE 12.0.1) open Xcode--> Open a project or file --> go to the flutter app path/ios directory--> open --> Runner and follow steps in attached link

Command PhaseScriptExecution failed with a nonzero exit code while trying to add Flutter to iOS app

I've been having this problem a lot as well on my Mac M1. Initially it builds and runs fine but as soon as you start adding packages this error starts happening. I tried Olle Kyrychenko solution above and it didn't work until I opened the project in Xcode, went to runner -> Info -> Configurations and changed the debug from Pods.debug to Debug (the first dropdown called runner i left as none, the second dropdown with a target I changed to debug). I did the same for release.

See Image ->

Xcode config setup

I would follow Olle Kyrychenko's solution above first though

在此处输入图片说明

I deleted this configuration item, success!

I found a simple solution. just in case save backup:)

  1. rm -rf ios // remove ios folder
  2. flutter create -i swift. // recreate ios folder

That's it.

I hope to help you solve the problem.

WHY DID I GET THIS PROBLEM - I edited some default file in the SDK and it started to give me this error.

SOLUTION - I eliminated the folder with the SDK and unzipped again from the flutter website. So I briefly to reinstalled the SDK.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM