在Xamarin Android中,AssemblyInfo.cs与AndroidManifest.xml有何关系?

我发现Xamarin文档示例suggest像这样向AssemblyInfo.cs添加权限令人困惑:

// Need to access the internet for GCM
[assembly: UsesPermission(Name = "android.permission.INTERNET")]

为什么?权限通常是在AndroidManifest.xml中定义的,甚至在Xamarin Studio中也有GUI的定义.

似乎AssemblyInfo.cs也包含有关标题和版本的信息:

[assembly: AssemblyTitle("MyApp")]
[assembly: AssemblyVersion("1.0.0")]

这意味着什么? AndroidManifest.xml还包含标题和版本信息.

它们有什么关系?似乎是基础知识,但没有找到明确的解释.

解决方法:

Xamarin只是以另一种方式添加了权限,但是在程序集级别,如果您没有使用它,就可以添加权限,可以继续在AndroidManifest.xml中继续设置权限.此link中的参考

上一篇:Dubbo分享


下一篇:c#-Xamarin Studio中的Xamarin.Forms