我正在为https://test.company.co.uk
(示例域名)的域构建Android应用
通常,在build.gradle
文件中,我们将applicationId
设置为向后域(因此test.company.com
的applicationId为com.company.test
)
我尝试将值设置为co.uk.company.test
和uk.co.company.test
,但是对于我来说,都会收到以下错误
/app/build/intermediates/merged_manifests/debug/processDebugManifest/merged/AndroidManifest.xml:24: error: attribute 'package' in tag is not a valid Android package name: 'co.uk.company.test'
为非.com地址/域指定applicationId的正确方法是什么?
最佳答案
您在AndroidManifest.xml
中指定的软件包名称必须与您的源的软件包结构匹配。因此,例如,如果您想使用包名称uk.co.company.test
定义应用程序,则应用程序的文件夹结构必须相应地遵循:
/src
|--> /main
|--> /java
|--> /uk
|--> /co
|--> /company
|--> /test
IDE和编译器将把它作为包含包
uk.co.company.test
的Java源集进行拾取,然后可以在 list 中引用它。
关于android - .co.uk域名的build.gradle软件包名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57994552/