在Flutter项目中应该编辑哪个AndroidManifest.xml文件?

24

我注意到 android/app/src 目录下有多个 AndroidManifest.xml 文件,包括 debugmainprofile 文件夹都有一个。应该编辑哪一个?

图片描述


正如答案所说,你想专注于主要的清单文件,但我怀疑99.99%的情况下,调试和配置文件清单只是半空的存根,因为它们不会对主要清单进行任何修改。那么也许我应该将它们删除掉?https://dev59.com/LqtBpogBymzxlkE8rm7W - Csaba Toth
3个回答

40

主要的AndroidManifest.xml文件位于'Project' > app > src > main > AndroidManifest.xml.

其他的AndroidManifest.xml位于debug和profile文件夹中,当您直接将Flutter应用程序运行到移动设备时,它会自动生成或在创建Flutter项目时生成。例如:在连接设备时用于热重载。


3

按下 cmd + shift + o 并输入 androidmanifest.xml,现在打开位于 android/app/src/main 的那一个。

enter image description here


0

如果您想更改应用程序名称、包名称或者在应用程序中添加不同的权限,您需要编辑位于主文件夹内的AndroidManifest.xml文件。


1
当您在“debug”模式下运行时,“main”版本是否仍然被使用?其他两个清单文件应包含哪些信息?“debug”配置文件是否继承自“main”配置文件,即android/app/src/debug/AndroidManifest.xml包含一组覆盖main版本中的内容的替代项? - Luke Hutchison

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接