我之前在 Android 和 iOS 设备上构建的 Flutter 应用程序。然而,自从实现了相机插件,应用程序将不再构建在 iOS 设备上。
到目前为止我已经尝试过:
我正在运行的代码只是一个默认的 Flutter 应用程序,带有一个选项卡,其中包含来自 https://pub.dartlang.org/packages/camera 的示例代码.
Flutter Doctor 输出:
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.0.0, on Mac OS X 10.14.2 18C54, locale en-NZ)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
[✓] Android Studio (version 3.3)
[✓] VS Code (version 1.31.0)
[✓] Connected device (2 available)
• No issues found!
终端输出:
Launching lib/main.dart on SM G950F in debug mode...
Initializing gradle... 1.6s
Resolving dependencies... 1.5s
Gradle task 'assembleDebug'...
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
Gradle task 'assembleDebug'... Done 1.7s
Built build/app/outputs/apk/debug/app-debug.apk.
Launching lib/main.dart on iPad in debug mode...
Automatically signing iOS for device deployment using specified development team
in Xcode project: J6K4CJXVB4
Starting Xcode build...
├─Assembling Flutter resources... 1.4s
└─Compiling, linking and signing... 1.2s
Xcode build done. 3.9s
Failed to build iOS app
Error output from Xcode build:
↳
** BUILD FAILED **
Xcode's output:
↳
/Users/Name/Desktop/math_snap/ios/Runner/GeneratedPluginRegistrant.m
:6:9: fatal error: 'camera/CameraPlugin.h' file not found
#import <camera/CameraPlugin.h>
^~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
Could not build the precompiled application for the device.
Error launching application on iPad.
2.5s
如您所见,它在我的 Android 手机上运行良好。但是,尝试在 iOS 上运行它是行不通的。有谁知道如何解决这一问题?
最佳答案
我建议仍然有这些问题的每个人执行以下步骤:
问题是 cam 插件不在 Runner.xcodeproj 的范围内。
关于iOS Flutter 应用程序无法启动; 'fatal error: ' 相机/CameraPlugin.h'文件未找到'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54612138/