我正在尝试运行一个flutter应用程序-iOS与以下环境Xcode版本13.2.1(13C100)flutter sdk:2.10.5落镖:2.16.2 mac处理器:英特尔酷睿i7,但我得到**“没有这样的模块'Flutter'”**在扩展名目标中的一个文件中,在我的Runner目标旁边,所以我怎么能解决这个问题?
xmakbtuz1#
我终于解决了
问题是在我的应用程序的flutter模块中没有**“Flutter.xcframework”**。
1.在我的应用根目录中创建一个新的flutter模块,在你的应用中使用“flutter build ios-framework --output=Flutter”命令,就像在“https://docs.flutter.dev/development/add-to-app/ios/project-setup#option-b---embed-frameworks-in-xcode”中一样,它将创建Debug文件(如果你想创建Release文件,你应该使用命令**“flutter build ios-framework --no-debug --no-profile --release --output=Flutter”**)。1.转到您的目标>构建阶段>将二进制文件与库链接,然后将Flutter.xcframework文件夹拖放到其中,就像“https://docs.flutter.dev/development/add-to-app/ios/project-setup#link-on-the-frameworks”中一样。1.转到目标>构建设置>框架搜索路径,并分别添加$(PROJECT_DIR)/Flutter/[Build-mode]/Flutter.xcframework。1.清理构建文件夹并再次运行。
uoifb46i2#
r1zk6ea13#
在XCode的pod列表中,选择Flutter pod并选中Build Options。确保Debug字段(例如,如果您正在调试中运行)设置为Yes,并且设置了Supported platforms。
3条答案
按热度按时间xmakbtuz1#
我终于解决了
问题是在我的应用程序的flutter模块中没有**“Flutter.xcframework”**。
解决方案
1.在我的应用根目录中创建一个新的flutter模块,在你的应用中使用“flutter build ios-framework --output=Flutter”命令,就像在“https://docs.flutter.dev/development/add-to-app/ios/project-setup#option-b---embed-frameworks-in-xcode”中一样,它将创建Debug文件(如果你想创建Release文件,你应该使用命令**“flutter build ios-framework --no-debug --no-profile --release --output=Flutter”**)。
1.转到您的目标>构建阶段>将二进制文件与库链接,然后将Flutter.xcframework文件夹拖放到其中,就像“https://docs.flutter.dev/development/add-to-app/ios/project-setup#link-on-the-frameworks”中一样。
1.转到目标>构建设置>框架搜索路径,并分别添加$(PROJECT_DIR)/Flutter/[Build-mode]/Flutter.xcframework。
1.清理构建文件夹并再次运行。
uoifb46i2#
r1zk6ea13#
在XCode的pod列表中,选择Flutter pod并选中Build Options。确保Debug字段(例如,如果您正在调试中运行)设置为Yes,并且设置了Supported platforms。