2017-04-20 118 views
0

Android文档(例如https://developer.android.com/guide/components/fundamentals.html)表明所有活动都需要在清单XML文件中声明。Android(Xamarin)使用清单文件

虽然我已经使用这个文件的权限,但我至今没有输入任何活动的详细信息。然而,我有每个活动如

【活动(主题= “@风格/ AppFullScreenTheme” 之类的源文件中预处理指令,MainLauncher = TRUE,ScreenOrientation = ScreenOrientation.Portrait,NoHistory = true时,图标= “@ mipmap/ic_launcher”)]

将活动详细信息添加到清单是强制性的吗?

  • 如果是这样,为什么我没有遇到任何问题到目前为止。
  • 如果没有,在没有将活动设置 添加到清单中是否存在任何缺点。

感谢

回答

1

如记录here,该活动会自动Xamarin当您使用预处理指令添加到您的清单。因此,当Xamarin构建应用程序时,您的活动实际上在清单中定义。

+0

谢谢你的回复。我的问题真的在于,Visual Studio项目中的AndroidManifest.xml文件从未被构建过程更新过。信息存储在哪里(如果有的话)? – MHugh

+0

当Xamarin构建时,它可能会复制清单并将所有活动添加到此副本中。然后它将使用复制的清单来构建应用程序。构建完成后,副本将被删除。我不知道它是否与此完全相同,但过程相似。 –

+0

谢谢@Jesse Hoobergs – MHugh