【发布时间】:2018-03-05 10:56:28
【问题描述】:
build.gradle 中的applicationId 是什么意思。以及清单文件中的包名和build.gradle中的applicationId有什么区别。
【问题讨论】:
-
太老的问题了。你应该首先在谷歌上搜索。应该关闭这个问题。请维护 SO 规则
build.gradle 中的applicationId 是什么意思。以及清单文件中的包名和build.gradle中的applicationId有什么区别。
【问题讨论】:
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 中指定的包标识设备上安装的一个应用程序
了解更多信息【讨论】:
build.gradle 中的applicationId 将覆盖清单文件的包值。并且在build.gradle文件中可以使用productFlavors来定义不同的风味,每个风味可以有不同的applicationId。
productFlavors {
free {
applicationId "com.myapp.free"
}
paid {
applicationId "com.myapp.pro"
}
}
【讨论】: