当创建一个新的Xamarin.Android项目,并给它的名字OurProduct.Mobile包的名称将是OurProduct.Mobile.OurProduct.Mobile。然后,APK名称也将OurProduct.Mobile.OurProduct.Mobile.apk。
我会遇到麻烦的地方,如果我更改包名称只是OurProduct.Mobile?
因为包名是强制性的,当你创建一个新的Xamarin的Android应用程序,也就是Visual Studio创建一个默认包名是它需要大会名称和默认命名空间从项目文件合并都并增加了一个程序期之间,因此,如果您的默认命名空间是ABCD
和你的程序集名称是EFGH
你最终像ABCD.EFGH
包名
包名字写在全部小写避免与类或接口的名称冲突。
公司利用自己的反网络域名,开始他们的包名,例如,com.example.mypackage通过在example.com程序员创建了一个名为包mypackage的。
如果你改变你的包的名字会受到影响的事情:
更新:
在Xamarin.Android的最新版本的更改已经完成了它已经自带像这样的包名:
com.companyname.projectname
其中公司名称是您的公司名称和项目名称是您要为您的项目所需的名称。
为什么包名Xamarin.Android翻倍?
这是默认的方式来命名你的包。作为包名的命名规则有点更具限制性的,其中之一是它必须具有至少两个区段(一个或多个点)。因此,这将增加一倍,你的项目名称,以满足该要求,并在重复的情况。
您也可以前往AndroidManifest.xml中更改包名称和更改包名称属性。在VS,你可以右键点击项目名称 - >属性 - > Android清单 - >包名称。它更好地将名称更改为Java版本,如com.AuthorName.ProjectName。
我会遇到麻烦的地方,如果我更改包名称只是OurProduct.Mobile?
包名称是用来识别您的应用程序。例如,如果你改变了包的名字,电话和谷歌Play商店将其识别为一个不同的应用程序。 如果应用程序没有发布,它不会让你遇到麻烦。