在我的 Flutter 项目中,我同时面向 Android 和 iOS,并在我的 pubspec.yaml
文件中添加了以下库:
url_launcher: ^5.7.10
package_info: ^0.4.3+4
现在,当我在 iOS 模拟器上以调试模式运行我的应用程序时,我在编译期间收到以下错误:
/Users/blabla/MyProject/Developpement/myproject/ios/Runner/GeneratedPluginRegistrant.m:10:9: fatal error: module 'package_info' not found
@import package_info;
~~~~~~~^~~~~~~~~~~~
1 error generated.
当我打开 GeneratedPluginRegistrant.m
时,我可以在 Xcode 中看到错误:
我查看了 that,可能问题出在我在我的项目中使用自定义 Cocoapods 文件(自定义 Podfile
),但不确定。问题是:我需要该文件才能在我的 iOS 项目中导入 AWS 库。
这是我的Podfile
的内容:
platform :ios, '12.0'
target 'Runner' do
use_frameworks!
pod 'AWSMobileClient'
pod 'AWSAPIGateway'
pod 'AWSS3'
end
那么我该如何解决这个问题?
谢谢。
答案 0 :(得分:0)
我最终通过执行以下操作成功地完成了这项工作:
pubspec.yaml
中添加 url_launcher
和 package_info
库Podfile
Podfile
的内容,并将其粘贴到我当前项目的 Podfile
中target Runner
项目的 Podfile
块中移动已经存在的库(在我的例子中是 3 个 AWS 库)