为什么包名称在Xamarin.Android中加倍?

为什么包名称在Xamarin.Android中加倍?,第1张

概述在创建新的Xamarin. Android项目并将其命名为OurProduct.Mobile时,包名称将为OurProduct.Mobile.OurProduct.Mobile. apk名称也将是OurProduct.Mobile.OurProduct.Mobile.apk. 如果我将包名改为OurProduct.Mobile,我会在某处遇到麻烦吗? 由于软件包名称是必需的,因此当您创建一个新的X 在创建新的Xamarin. Android项目并将其命名为OurProduct.Mobile时,包名称将为OurProduct.Mobile.OurProduct.Mobile. apk名称也将是OurProduct.Mobile.OurProduct.Mobile.apk.

如果我将包名改为OurProduct.Mobile,我会在某处遇到麻烦吗?

解决方法@H_404_13@ 由于软件包名称是必需的,因此当您创建一个新的Xamarin AndroID应用程序时,Visual Studio所做的是创建一个默认的软件包名称,其过程是将项目文件中的程序集名称和默认名称空间合并它们并添加一个介于两者之间,所以如果您的默认命名空间是ABCD而您的程序集名称是EFGH,那么最终会得到一个包名,如ABCD.EFGH

包名称全部用小写编写,以避免与类或接口的名称冲突.

公司使用其反向互联网域名来开始其包名称 – 例如,com.example.mypackage用于由example.com的程序员创建的名为mypackage的包.

如果您更改包名称会受到影响:

> androID中的包名基本上是一个包标识符,所以如果更改包名,androID会将你的应用程序视为不同的应用程序
如果您尝试将其安装在同一设备上,您可以看到即使是Google Play也将其视为不同的应用程序.
>其次,如果你有一个谷歌服务,如地图或firebase云消息,需要你的包名,同时配置更改包名称这些服务将停止正常行为

更新:

在最新版本的Xamarin.AndroID中,对包名称进行了更改,其中包含以下内容:

com.companyname.projectname

companyname是您的公司名称,projectname是您希望项目所需的名称.

总结

以上是内存溢出为你收集整理的为什么包名称在Xamarin.Android中加倍?全部内容,希望文章能够帮你解决为什么包名称在Xamarin.Android中加倍?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1121625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存