简体   繁体   English

无法为模拟器构建应用程序,但 flutter build ios 有效

[英]Could not build the application for the simulator but flutter build ios works

When I try to run my app from Android Studio, I get this error:当我尝试从 Android Studio 运行我的应用程序时,出现此错误:

warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set
to 8.0, but the range of supported deployment target versions is 9.0 to 15.0.99. (in target 'FMDB' from project 'Pods')
                    
[ +375 ms] Could not build the application for the simulator.
[   +2 ms] Error launching application on iPhone 8.
[   +9 ms] "flutter run" took 116,491ms.
[   +4 ms] 
           #0      throwToolExit (package:flutter_tools/src/base/common.dart:10:3)
           #1      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:669:9)
           <asynchronous suspension>
           #2      FlutterCommand.run.<anonymous closure> (package:flutter_tools/src/runner/flutter_command.dart:1125:27)
           <asynchronous suspension>
           #3      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #4      CommandRunner.runCommand (package:args/command_runner.dart:209:13)
           <asynchronous suspension>
           #5      FlutterCommandRunner.runCommand.<anonymous closure> (package:flutter_tools/src/runner/flutter_command_runner.dart:288:9)
           <asynchronous suspension>
           #6      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #7      FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:236:5)
           <asynchronous suspension>
           #8      run.<anonymous closure>.<anonymous closure> (package:flutter_tools/runner.dart:62:9)
           <asynchronous suspension>
           #9      AppContext.run.<anonymous closure> (package:flutter_tools/src/base/context.dart:150:19)
           <asynchronous suspension>
           #10     main (package:flutter_tools/executable.dart:92:3)
           <asynchronous suspension>
           
           
[   +2 ms] Running shutdown hooks
[ +226 ms] Shutdown hooks complete
[  +11 ms] exiting with code 1
iDecode@iDecodes-mac foo % 

flutter build ios : flutter build ios

iDecode@iDecodes-Mac foo % flutter build ios
Building com.example.foo for device (ios-release)...
Automatically signing iOS for device deployment using specified development team in Xcode project: ABCDEFHI9870
Running pod install...                                              1.6s
Running Xcode build...                                                  
 └─Compiling, linking and signing...                        7.1s
Xcode build done.                                           12.4s
Built /Users/iDecode/foo/build/ios/iphoneos/Runner.app.

I'm also able to run this app in the same emulator from Xcode.我还可以在 Xcode 的同一个模拟器中运行这个应用程序。

Here's my Flutter doctor:这是我的 Flutter 医生:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel dev, 2.6.0-11.0.pre, on macOS 11.6 20G165 darwin-x64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 13.0)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] VS Code (version 1.49.0)
[✓] Connected device (3 available)

• No issues found!

Uncomment platform in PodFile and keep it as 12.0 or 11.0.在 PodFile 中取消对平台的注释并将其保留为 12.0 或 11.0。 Delete PodFile.lock and run pod install.删除 PodFile.lock 并运行 pod install。 Open wcworkspace in xcode and you will see a warning.在 xcode 中打开 wcworkspace,你会看到一个警告。 Click on the warning and it would show an option to upgrade deployment target version.单击警告,它将显示升级部署目标版本的选项。 Click on apply.点击申请。 Close xcode.关闭 xcode。 Now the flutter run for ios emulator from Android studio should work as expected.现在,来自 Android Studio 的 ios 模拟器的 flutter run 应该可以正常工作了。

Setting Excluded Architectures to i386 helped me:Excluded Architectures设置为i386对我有帮助:

在此处输入图像描述

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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