我有一个现有的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
但是在哪里?
答案 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文件,如果你有相同的结构,那么在更改中合并就会容易得多。