使用清单文件的Android(Xamarin)

使用清单文件的Android(Xamarin),android,android-activity,android-manifest,Android,Android Activity,Android Manifest,Android文档(如)建议所有活动都需要在清单XML文件中声明 虽然我已将此文件用作权限,但到目前为止,我尚未输入任何活动详细信息。但是,对于每个活动,我在类源文件中都有一个预处理指令,例如 [活动(主题=“@style/AppFullScreenTheme”,MainLauncher=true,ScreenOrientation=ScreenOrientation.肖像,NoHistory=true,Icon=“@mipmap/ic_launcher”)] 是否必须向清单中添加活动详细信息

Android文档(如)建议所有活动都需要在清单XML文件中声明

虽然我已将此文件用作权限,但到目前为止,我尚未输入任何活动详细信息。但是,对于每个活动,我在类源文件中都有一个预处理指令,例如

[活动(主题=“@style/AppFullScreenTheme”,MainLauncher=true,ScreenOrientation=ScreenOrientation.肖像,NoHistory=true,Icon=“@mipmap/ic_launcher”)]

是否必须向清单中添加活动详细信息

  • 如果是的话,为什么到目前为止我没有遇到任何问题
  • 如果没有,不添加活动设置是否有任何缺点 到舱单上

感谢

如文件所述,当您使用预处理指令时,Xamarin会自动将这些活动添加到您的清单中。因此,当Xamarin构建应用程序时,您的活动实际上已在清单中定义。

感谢您的回复。我的问题实际上是关于VisualStudio项目中的AndroidManifest.xml文件从未被构建过程更新这一事实。信息存储在哪里(如果有的话)?当Xamarin构建时,它可能会复制清单并将所有活动添加到此副本中。然后,它将使用复制的清单来构建应用程序。生成后,该副本将被删除。我不知道是不是完全像这样,但过程会很相似。谢谢@JesseHoobergs@MHugh,自动生成的清单文件最终位于projectobj文件夹下,比如Debug/android/AndroidManifest.xml或类似的东西