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

标签 android gradle subdomain

我正在为https://test.company.co.uk(示例域名)的域构建Android应用

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

我尝试将值设置为co.uk.company.testuk.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/

相关文章:

java - 迭代 GridLayout 子级以隐藏 3x3 板的 ImageView

android - 可视化工具 onFftDataCapture - byte[] 索引是否代表频率?

android - 在Android Studio中使用Gradle创建src文件夹的zip文件

apache - 每个用户具有域的 SaaS

asp.net-mvc - ASP.NET MVC 子域

seo - 域和子域规范 URL

拖动谷歌地图时 Android 6.0 崩溃

java - 如何在旧版本的 Android 操作系统中使用 API V2 显示 GoogleMap(iam 使用 map fragment )

java - 没有Maven Central的Kotlin和Gradle?

gradle - 跳过Gradle中的刷新依赖项