【问题标题】:Google playstore does not identify the new package name?Google play store 无法识别新的包名?
【发布时间】:2016-12-09 10:33:49
【问题描述】:

我使用 Android Studio 创建了一个应用。并将firebase链接为后端。在 Play Store 上发布时,谷歌通知我还有另一个具有相同包名的应用程序。所以我回去更改AndroidManifest文件中的包名并重建apk。在上传时,apk google 仍然使用旧包名称显示相同的错误。我在某处读到我们还必须更改 build.gradle 文件中的 applicationId,但是 firebase 使用此 id 来识别应用程序。因此我不能这样做,那么如何解决这个问题?

【问题讨论】:

    标签: android google-play


    【解决方案1】:

    如果我没记错的话,你应该在你的开发者谷歌控制台中创建一个新的应用程序,用新的包名上传你的应用程序。上传应用后不能修改包名:

    无法改变的事情:

    其中最明显和最明显的是“清单包名称”, 您在其应用程序中赋予的唯一名称 AndroidManifest.xml。该名称使用 Java 语言风格的命名 约定,互联网域名所有权有助于避免名称 碰撞。例如,由于 Google 拥有域“google.com”, 我们所有应用程序的清单包名称都应该开始 使用“com.google”。开发人员遵循这一点很重要 约定,以避免与其他开发人员发生冲突。

    一旦您在其清单包名称下发布您的应用程序, 这永远是应用程序的唯一身份。交换 一个不同的名字会产生一个全新的应用程序,一个 不能作为现有应用程序的更新安装。

    【讨论】:

    • 我还没有上传应用程序,所以可以更改包名,所以这不是问题。 playstore 没有读取新名称的清单文件的事实是。
    【解决方案2】:

    您需要在 build.gradle 文件中使用相同的包名更改 applicationId。 在 android studio 中,applicationId 被认为是 play store 的包名。所以更改 applicationId 以更改包名称。它会帮助你。

    【讨论】:

    • 所以我必须在 firebase 中创建一个新应用程序,因为 firebase 云仍然可以理解旧的包名称
    猜你喜欢
    • 2018-09-10
    • 1970-01-01
    • 1970-01-01
    • 2021-04-11
    • 2022-10-19
    • 2016-12-05
    • 2014-01-21
    • 2021-12-13
    • 1970-01-01
    相关资源
    最近更新 更多