iOS Flutter 应用程序无法启动; 'fatal error: ' 相机/CameraPlugin.h'文件未找到'?

标签 ios camera flutter

我之前在 Android 和 iOS 设备上构建的 Flutter 应用程序。然而,自从实现了相机插件,应用程序将不再构建在 iOS 设备上。

到目前为止我已经尝试过:

  • 注释掉 use_frameworks!在 Podfile 中并尝试了 pod update 和 pod clean。
  • 并将权限添加到 iOS Info.plist 文件中。

  • 我正在运行的代码只是一个默认的 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 上运行它是行不通的。有谁知道如何解决这一问题?

    最佳答案

    我建议仍然有这些问题的每个人执行以下步骤:

  • 打开ios文件夹
  • 双击 Runner.xcworkspace(不是 Runner.xcodeproj!)
  • Pod 安装
  • 构建

  • 问题是 cam 插件不在 Runner.xcodeproj 的范围内。

    关于iOS Flutter 应用程序无法启动; 'fatal error: ' 相机/CameraPlugin.h'文件未找到'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54612138/

    相关文章:

    flutter - 为什么 initState() 被调用了两次?

    ios - iOS App顶部导航添加多个按钮的方法

    c++ - 需要帮助在 OpenGL 中移动相机

    javascript - 如何用手机摄像头在React Native中拍照并获取数据

    android - 仅为 64 位目标运行 CTS,而不为 32 位目标运行 CTS

    macos - 错误 : Unable to 'pub upgrade' flutter tool. 五秒后重试...(还剩 9 次尝试)

    flutter - 运行项目报错 "package_config.json does not exist"

    ios - 如何快速对齐标签的文本,使其从标签的左上角开始?

    iphone - 用于 iOs 构建和依赖项的构建和项目管理工具

    c++ - 格式化项目.pbxproj