【问题标题】:Use custom name for android module in flutter project在flutter项目中为android模块使用自定义名称
【发布时间】:2018-04-19 18:02:21
【问题描述】:

我有一个现有的 Android 项目。 另外,我创建了一个新的颤振项目。我将我的项目复制到它。现在我在文件系统中有这样的树:

my_flutter_project/
    android/
        my_android_module_name/
           src/...
    lib/...
    ios/...

当我尝试运行颤振项目时出现这样的错误:

No application found for TargetPlatform.android_arm64.
Is your project missing an android/app/src/main/AndroidManifest.xml?

所以我应该在某个地方写 my_android_module_name 而不是 app 但是在哪里?

【问题讨论】:

    标签: android gradle dart flutter


    【解决方案1】:

    我相当确定很多颤振的东西都被硬编码为使用 :app 项目和应用目录,而不仅仅是清单(参见gradle reader)。你可以在颤振存储库中打开一个关于它的错误,但我不认为它会很快改变,因为它会是一个相当大的改变。

    如果您真的想要使用不同的项目结构,您可以考虑使用 FlutterView - 请参阅 this example。我不能保证它仍然没有使用 app 文件夹的相同要求。

    我建议将模块重命名为 app 或创建一个新项目并复制相关文件 - 如果您致力于使用 Flutter,从长远来看,这可能会节省您的时间和挫败感。他们偶尔更新一下 android & ios 文件,如果你有相同的结构,合并更改会容易得多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-09
      • 2019-04-15
      • 1970-01-01
      • 1970-01-01
      • 2012-05-27
      • 1970-01-01
      • 2021-06-10
      • 1970-01-01
      相关资源
      最近更新 更多