在我们的Xamarin Android项目中,我的同事正在使用APK包名称。 它应该类似于:com.company.4productname.mobile 但是,现在是:com.company。 x 4productname.mobile。
文件中没有,我们可以找到这个错误的名称。看来这个名字并没有存储为文本。
您是否知道可以将其存储在哪里?
答案 0 :(得分:0)
根据Android文档,packageName / applicationId具有以下规则:
尽管应用程序ID看起来像传统的Java包 名称,应用程序ID的命名规则要多一些 限制性的:
- 它必须至少具有两个段(一个或多个点)。
- 每个段都必须以字母开头。
- 所有字符必须为字母数字或下划线[a-zA-Z0-9 _]。
来源:https://developer.android.com/studio/build/application-id
Xamarin工具似乎在“ 4”之前添加了“ x”,因为以数字开头违反了这些规则。我还能够在Android Studio中重新创建它,而实际上,由于这些规则,Android Studio确实会产生错误。因此,看起来Xamarin捕获了此错误,然后为您“修复”了该错误。