【问题标题】:Xamarin Android APK different name then in AndroidManifest.xmlXamarin Android APK 与 AndroidManifest.xml 中的名称不同
【发布时间】:2019-01-07 15:01:59
【问题描述】:
在我们的 Xamarin Android 项目中,我的同事正在玩弄 APK 包名称。
它应该类似于:com.company.4productname.mobile
但是,现在是:com.company.x4productname.mobile。
文件中没有,我们可以找到这个错误的名称。似乎此名称未存储为文本。
您知道可以将其存储在哪里吗?
【问题讨论】:
标签:
android
xamarin
visual-studio-2017
apk
【解决方案1】:
根据Android文档,packageName/applicationId有如下规则:
虽然应用程序 ID 看起来像一个传统的 Java 包
name,应用ID的命名规则有点多
限制性:
- 它必须至少有两个段(一个或多个点)。
- 每个句段必须以字母开头。
- 所有字符都必须是字母数字或下划线 [a-zA-Z0-9_]。
来源:https://developer.android.com/studio/build/application-id
Xamarin 工具似乎在“4”前添加“x”,因为以数字开头违反了这些规则。我还能够在 Android Studio 中重新创建它,并且由于规则,Android Studio 实际上确实会产生错误。所以看起来 Xamarin 捕获了这个错误,然后为你“修复”它。