更改 applicationId 还是包名称?
Change applicationId or also package name?
假设build.gradle
中有applicationId com.example.application
。此名称显示在“https://play.google.com/store/apps/details?id=". I want to change it to another, for instance, "org.domain.app". Should I also change package name
in AndroidManifest and rename package folder? In https://developer.android.com/studio/build/application-id.html it is said that if have different applicationId
and package name
, there may be a problem with WebView
. Also there and in https://blog.stylingandroid.com/package-name-vs-application-id/ 之后,据说在构建后 applicationId
被复制到 AndroidManifest 并更改 package
属性。
为了使每种风格都有不同的 APK,applicationId
可以有所不同,而 package name
保持不变。
那么,我把package name
设置成applicationId
了吗?如果不是,会出现什么问题?
根据this article,您不能更改您发布的应用程序的 applicationId 或程序包名称。
但是,只要它们未根据 this article
发布,您就可以将它们更改为您喜欢的任何风格
Gradle 构建文件中的 applicationId
将 覆盖 Manifest 文件中的 packagename
。
为什么我们需要两者?
- 因为
packagename
旨在组织您的源代码和您的 R class.
- 并且
applicationId
用于您的设备(应用程序设置)、Play 商店和创建构建变体。
文档中的更多信息:https://developer.android.com/studio/build/application-id.html
假设build.gradle
中有applicationId com.example.application
。此名称显示在“https://play.google.com/store/apps/details?id=". I want to change it to another, for instance, "org.domain.app". Should I also change package name
in AndroidManifest and rename package folder? In https://developer.android.com/studio/build/application-id.html it is said that if have different applicationId
and package name
, there may be a problem with WebView
. Also there and in https://blog.stylingandroid.com/package-name-vs-application-id/ 之后,据说在构建后 applicationId
被复制到 AndroidManifest 并更改 package
属性。
为了使每种风格都有不同的 APK,applicationId
可以有所不同,而 package name
保持不变。
那么,我把package name
设置成applicationId
了吗?如果不是,会出现什么问题?
根据this article,您不能更改您发布的应用程序的 applicationId 或程序包名称。
但是,只要它们未根据 this article
发布,您就可以将它们更改为您喜欢的任何风格Gradle 构建文件中的 applicationId
将 覆盖 Manifest 文件中的 packagename
。
为什么我们需要两者?
- 因为
packagename
旨在组织您的源代码和您的 R class. - 并且
applicationId
用于您的设备(应用程序设置)、Play 商店和创建构建变体。
文档中的更多信息:https://developer.android.com/studio/build/application-id.html