.co.uk 域名的 build.gradle 软件包名称



我正在为https://test.company.co.uk域构建一个Android应用程序(示例域名(

通常在build.gradle文件中,我们将applicationId设置为向后域(因此test.company.com的应用程序ID为com.company.test(

我尝试将值设置为co.uk.company.testuk.co.company.test但对于两者都出现以下错误

/

app/build/intermediates/merged_manifests/debug/processDebugManifest/merged/AndroidManifest.xml:24: 错误:标记中的属性"包"不是有效的 Android 软件包名称: 'co.uk.company.test'

为非.com地址/域指定应用程序 ID 的正确方法是什么?

您在AndroidManifest.xml中指定的包名称必须与源的包结构匹配。因此,例如,如果要使用包名称定义应用程序uk.co.company.test,应用程序的文件夹结构必须相应地遵循:

/src
|--> /main
|--> /java
|--> /uk
|--> /co
|--> /company
|--> /test

IDE和编译器将把它作为包含包uk.co.company.test的Java源代码集拾取,然后可以在清单中引用。

最新更新