Android包名称

问题描述 投票:-2回答:2

applicationIdbuild.gradle的意思是什么?清单文件中的包名称与build.gradle中的applicationId有什么区别。

android android-studio
2个回答
3
投票

build.gradle中applicationId的含义是什么?

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

了解更多关于applicationId的信息

清单文件中的包名称与build.gradle中的applicationId有什么区别

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

阅读更多来自这个answer,这也是Package Name Vs Application ID


-2
投票

applicationId中的build.gradle将覆盖清单文件的包值。在build.gradle文件中,您可以使用productFlavors来定义不同的口味,每种口味都可以有不同的applicationId

productFlavors {
    free {
        applicationId "com.myapp.free"
    }
    paid {
        applicationId "com.myapp.pro"
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.