在flutter项目中使用android模块的自定义名称

时间:2018-04-19 18:02:21

标签: android gradle dart flutter

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

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

当我尝试运行flutter项目时,我有这样的错误:

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

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

1 个答案:

答案 0 :(得分:1)

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

如果确实想要使用不同的项目结构,您可以考虑使用FlutterView - 请参阅this example。我不能保证它仍然没有使用$ cat tst.awk BEGIN { FS="[ /=,]"; OFS="," } NR==1 { print "Date", "aId", "classId", "total ops", "failed ops" } { print $1" "$2, $14, $18, $26, $30 } $ awk -f tst.awk file Date,aId,classId,total ops,failed ops 2018-02-19 15:55:50.070,6,10,31,0 2018-02-19 15:55:50.092,6,10,45,0 2018-02-19 15:55:50.204,6,10,32,0 文件夹的相同要求。

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