【问题标题】:Change applicationId or also package name?更改 applicationId 还是包名称?
【发布时间】:2019-03-02 02:01:15
【问题描述】:

假设build.gradle 中有applicationId com.example.application。此名称显示在“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?如果不是,会出现什么问题?

【问题讨论】:

  • applicationId 覆盖清单中的 packagename
  • @YoushaAleayoub,这很有趣。够了吗?对了,去年我们换了package nameapplicationId
  • AndroidManifest.xml 中的包namebuild.gradle 中的applicationId 覆盖。所以 Gradle 替换了 manifest 之一。使用applicationId
  • @YoushaAleayoub,谢谢!
  • @YoushaAleayoub,我检查了你的答案,确实有效。

标签: android android-manifest packages


【解决方案1】:

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

为什么我们两个都需要?

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

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

【讨论】:

    【解决方案2】:

    根据this article,您不能更改您发布的应用的applicationId和包名。

    不过,只要不是根据this article 发布的,您可以将它们更改为您喜欢的任何口味

    【讨论】:

    • App的名字可以改,没错,但是上面的东西要保持不变
    猜你喜欢
    • 1970-01-01
    • 2016-08-16
    • 2017-03-05
    • 2012-05-04
    • 1970-01-01
    • 2018-07-12
    • 2020-04-17
    • 1970-01-01
    • 2016-08-05
    相关资源
    最近更新 更多