【问题标题】:Flutter plugin configuration issueFlutter 插件配置问题
【发布时间】:2018-09-18 12:50:09
【问题描述】:

我正在开发一个使用本地数据库的颤振项目。对于本地数据库,我使用sqflite 插件https://pub.dartlang.org/packages/sqflite。我的应用程序在没有安装 sqflite 的情况下运行良好。但是,一旦我安装了sqflite。它停止为 ios 运行。我收到以下错误。

进口 产生 1 个错误。 === 使用配置调试构建项目运行器的目标运行器 === 在 /Users/user/Documents/DEVELOPMENT/Flutter_Dev/Flutter_project/FlutterDatabaseSQFLite-master/ios/Runner/AppDelegate.m:1 包含的文件中: /Users/user/Documents/DEVELOPMENT/Flutter_Dev/Flutter_project/FlutterDatabaseSQFLite-master/ios/Runner/AppDelegate.h:2:9:致命错误:找不到“Flutter/Flutter.h”文件 进口 ^~~~~~~~~~~~~~~~~~~ 产生 1 个错误。 /Users/user/Documents/DEVELOPMENT/Flutter_Dev/Flutter_project/FlutterDatabaseSQFLite-master/ios/Runner/main.m:2:9:致命错误:找不到“Flutter/Flutter.h”文件 进口 ^~~~~~~~~~~~~~~~~~~ 产生 1 个错误。 === 使用配置调试构建项目运行器的目标运行器 === ld:找不到文件:/Users/user/Library/Developer/Xcode/DerivedData/Runner-ctqhqjwcexxoquevqxydctpmagio/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/Objects-normal/x86_64/AppDelegate.o clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) 无法为模拟器构建应用程序。 在 iPhone 8 Plus 上启动应用程序时出错。

。奇怪的是在这个错误之后,如果我创建新的颤振项目,它会给我以下错误。

/Users/user/Documents/DEVELOPMENT/Flutter_Dev/Flutter_project/local_db/ios/Runner/AppDelegate.h:1:9: 致命错误: 'Flutter/Flutter.h' 文件未找到导入^~~~~~ ~~~~~~~~~~~~~ 产生1个错误。 === 使用配置调试构建项目运行器的目标运行器 === /Users/user/Documents/DEVELOPMENT/Flutter_Dev/Flutter_project/local_db/ios/Runner/main.m:1:9: 致命错误:'Flutter/Flutter. h' 文件未找到 #import ^~~~~~~~~~~~~~~~~~~ 生成 1 个错误。 === 使用配置调试构建项目运行器的目标运行器 === 在 /Users/user/Documents/DEVELOPMENT/Flutter_Dev/Flutter_project/local_db/ios/Runner/GeneratedPluginRegistrant.m:5:/Users/user/Documents 包含的文件中/DEVELOPMENT/Flutter_Dev/Flutter_project/local_db/ios/Runner/GeneratedPluginRegistrant.h:8:9: 致命错误: 'Flutter/Flutter.h' 文件未找到#import ^~~~~~~~~~~~~~ ~~~~~ 产生了 1 个错误。 === 使用配置调试构建项目运行器的目标运行器 === ld:找不到文件:/Users/user/Library/Developer/Xcode/DerivedData/Runner-eqhuhphzvosrgvdilnpudqzvakju/Build/Intermediates.noindex/Runner.build/Debug- iphonesimulator/Runner.build/Objects-normal/x86_64/AppDelegate.o clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)无法为模拟器构建应用程序。在 iPhone 8 Plus 上启动应用程序时出错。

应用程序停止工作。这是flutter doctor 命令的输出。

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, v0.8.7-pre.6, on Mac OS X 10.14 18A384a,       locale en-IN)
[!] Android toolchain - develop for Android devices (Android SDK 28.0.2)
! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[✓] iOS toolchain - develop for iOS devices (Xcode 9.3)
[✓] Android Studio (version 3.1)
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.27.2)
[✓] Connected devices (1 available)

请帮助我。提前致谢。

【问题讨论】:

    标签: ios flutter dart-pub flutter-dependencies


    【解决方案1】:

    尝试将 Flutter 频道从 Master 更改为 Beta

    在终端打开flutter目录并设置导出路径的类型

    flutter channel beta
    

    【讨论】:

    • 我已经在测试版了。我也尝试过主频道,但没有运气。
    • 好的,你分享的代码是指主版本,所以我问了。你运行的是什么版本的 cocopods?
    • Cocoapods 版本 1.5.0
    • 你可以尝试升级到 1.6.0 beta 1
    • 它可以与其他具有相同 cocoapod 版本的机器正常工作
    猜你喜欢
    • 2011-03-20
    • 1970-01-01
    • 2011-06-01
    • 2020-09-30
    • 2020-05-20
    • 2020-04-01
    • 2021-03-05
    • 2011-01-14
    • 1970-01-01
    相关资源
    最近更新 更多