更改applicationId或包名?

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

假设在applicationId com.example.applicationbuild.gradle。此名称显示在“https://play.google.com/store/apps/details?id=”之后。我想将其更改为另一个,例如“org.domain.app”。我是否还应该在AndroidManifest中更改package name并重命名包文件夹?在https://developer.android.com/studio/build/application-id.html,据说如果有不同的applicationIdpackage name,可能有WebView的问题。此外,在https://blog.stylingandroid.com/package-name-vs-application-id/,据说在构建applicationId后复制到AndroidManifest并更改package属性。

为了使每个味道有不同的APK,applicationId可以变化,而package name保持不变。

那么,我将package name设置为applicationId吗?如果没有,会出现什么问题?

android android-manifest packages
2个回答
1
投票

Gradle构建文件中的applicationId将覆盖Manifest文件中的packagename

为什么我们都需要它们?

  • 因为packagename旨在组织您的源代码和您的R类。
  • applicationId用于您的设备(应用程序的设置),Play商店和创建构建变体。

更多信息在文档中:https://developer.android.com/studio/build/application-id.html


1
投票

根据this article的说法,你不能改变你发布的app的applicationId和包名。

但是,只要不按照this article发布,您就可以根据自己喜欢的任何风格更改它们

© www.soinside.com 2019 - 2024. All rights reserved.