Flutter:如何选择要运行的Android项目?

时间:2018-10-26 15:19:33

标签: flutter

我有一个Flutter项目,它也是一个 module 项目。这意味着:

  • 我有一个“ android”文件夹。
  • 我还有一个“ .android”文件夹。

当我尝试构建或运行项目时,这会导致一些问题:

  • 运行时,flutter框架会将“ .android”(生成的)应用程序安装到手机中。
  • 构建(发布)时,它会基于“ android”文件夹生成一个apk。

如何指定要使用Flutter的文件夹?


发生在我身上的问题

我在我的 pubspec.yaml 中添加了shared_preferences。 通过intellij运行该应用程序工作正常,没有发生任何错误,但是当我先运行flutter build apk然后运行flutter install时,Android设备中的应用程序抛出了“ MissingPluginException”。

然后我从“ android”文件夹中检查了GeneratedPluginRegistrant文件,它已经完全过期了。

要修复此问题,我必须注释pubscpec.yaml的整个“模块”属性(及其 androidPackage iosBundleIdentifier 子属性)。这样,Flutter开始为“ android”文件夹正确生成所有文件。

0 个答案:

没有答案