找不到导入“模块'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'”的主要内容,如果未能解决你的问题,请参考以下文章