找不到导入“模块'app_settings'”

Posted

技术标签:

【中文标题】找不到导入“模块\'app_settings\'”【英文标题】:importing "Module 'app_settings'" not found找不到导入“模块'app_settings'” 【发布时间】:2021-05-19 11:36:24 【问题描述】:

我目前正在尝试使用 xcode 来使用 xcode 测试我的颤振应用程序。最大的问题是我的所有导入(例如 app_settings、cloud_firestore 等)都给出了“未找到模块 ___”的错误。当我尝试运行我的飞镖代码时,我在终端中收到错误:

[Proj Root]/ios/Runner/GeneratedPluginRegistrant.m:10:9: fatal error: module 'app_settings' not found
@import app_settings;
~~~~~~~~^~~~~~~~~~~~
1 error generated.
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description

我尝试为 ios 运行 flutter create,(这可能会让事情变得更糟?) Flutter clean 和重新安装 pod 似乎也不起作用。我想知道导入模块是否有一些简单的东西我错过了。我使用应该适用于 android 和 iOS 的模块在 android 上创建了应用程序。在使 android 版本正常工作后,我通过 github 将我的项目拉到了我的 mac 上,最后解决了这个问题。任何指针将不胜感激,因为我完全坚持这一点。

【问题讨论】:

您找到解决方案了吗?这适用于我的 iPhone,但不适用于模拟器 是的,我的解决方案是删除 Pods 文件并执行 Flutter run -> flutter pub get。希望这会有所帮助 【参考方案1】:

我的项目有 3 种构建风格。开发、分期和生产。

在 Xcode 中默认选择了 Runner One。 (在中间的顶部)

虽然我遵循这样的过程

从 Android Studio /(来自项目)中删除 pod、Podfile.lock 和 .symlinks 颤振酒吧获取 cd ios > pod install 然后在 XCode 中 > 干净构建 选择正确的构建风格(为我制作) 然后存档(完成)

注意:我在 M1 机器上测试过。

【讨论】:

【参考方案2】:

嗯不知道发生了什么,但现在似乎很好。我认为pod init 正在为 podfile 初始化最少的数据。相反,我删除了 Pods 文件并运行了 Flutter,它使用 flutter pub get 正确构建了 podfile。

【讨论】:

嘿,我什么都试过了,还是不行,其实我在M1上,你有什么解决办法吗? 我唯一的解决方案是清除所有旧的 pod 文件,并使用 flutter run 重建它们 -> flutter pub get 希望有帮助

以上是关于找不到导入“模块'app_settings'”的主要内容,如果未能解决你的问题,请参考以下文章

自己编译的Python找不到numpy怎么办

swift------导入OC三方类找不到头文件的解决方法

自己编译的Python找不到numpy怎么办

找不到QT的头文件怎么办?

vscode下运行c++找不到头文件是怎么回事

usr类库的使用(一般用在第三方类库使用系统库报错头文件找不到时)