【问题标题】:Android package name安卓包名
【发布时间】:2018-03-05 10:56:28
【问题描述】:

build.gradle 中的applicationId 是什么意思。以及清单文件中的包名和build.gradle中的applicationId有什么区别。

【问题讨论】:

标签: android android-studio


【解决方案1】:

build.gradle中applicationId是什么意思

每个 Android 应用都有一个唯一的应用 ID,它看起来像一个 Java 包名称,例如 com.nilu.myapp。此 ID 在设备上和 Google Play 商店中唯一标识您的应用。如果您要上传应用的新版本,则应用 ID(以及您用来签名的证书)必须与原始 APK 相同——如果您更改应用 ID,Google Play 商店会将 APK 视为完全不同的 APK应用程序。因此,一旦您发布了您的应用程序,就永远不要更改应用程序 ID。

阅读更多关于applicationId

manifest 文件中的包名和 build.gradle 中的 applicationId 有什么区别

AndroidManifest.xml 中指定的包标识设备上安装的一个应用程序

answerPackage Name Vs Application ID

了解更多信息

【讨论】:

  • 我就是在写这个。很好的解释和链接很好
【解决方案2】:

build.gradle 中的applicationId 将覆盖清单文件的包值。并且在build.gradle文件中可以使用productFlavors来定义不同的风味,每个风味可以有不同的applicationId

productFlavors {
    free {
        applicationId "com.myapp.free"
    }
    paid {
        applicationId "com.myapp.pro"
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多