假设在applicationId com.example.application
有build.gradle
。此名称显示在“https://play.google.com/store/apps/details?id=”之后。我想将其更改为另一个,例如“org.domain.app”。我是否还应该在AndroidManifest中更改package name
并重命名包文件夹?在https://developer.android.com/studio/build/application-id.html,据说如果有不同的applicationId
和package name
,可能有WebView
的问题。此外,在https://blog.stylingandroid.com/package-name-vs-application-id/,据说在构建applicationId
后复制到AndroidManifest并更改package
属性。
为了使每个味道有不同的APK,applicationId
可以变化,而package name
保持不变。
那么,我将package name
设置为applicationId
吗?如果没有,会出现什么问题?
Gradle构建文件中的applicationId
将覆盖Manifest文件中的packagename
。
为什么我们都需要它们?
packagename
旨在组织您的源代码和您的R类。applicationId
用于您的设备(应用程序的设置),Play商店和创建构建变体。更多信息在文档中:https://developer.android.com/studio/build/application-id.html
根据this article的说法,你不能改变你发布的app的applicationId和包名。
但是,只要不按照this article发布,您就可以根据自己喜欢的任何风格更改它们