我有一个Flutter项目,它也是一个 module 项目。这意味着:
当我尝试构建或运行项目时,这会导致一些问题:
如何指定要使用Flutter的文件夹?
发生在我身上的问题
我在我的 pubspec.yaml 中添加了shared_preferences。
通过intellij运行该应用程序工作正常,没有发生任何错误,但是当我先运行flutter build apk
然后运行flutter install
时,Android设备中的应用程序抛出了“ MissingPluginException”。
然后我从“ android”文件夹中检查了GeneratedPluginRegistrant
文件,它已经完全过期了。
要修复此问题,我必须注释pubscpec.yaml的整个“模块”属性(及其 androidPackage 和 iosBundleIdentifier 子属性)。这样,Flutter开始为“ android”文件夹正确生成所有文件。