【问题标题】:how to change the package name of an app in android studio linked to firebase如何在链接到firebase的android studio中更改应用程序的包名称
【发布时间】:2017-09-17 04:56:42
【问题描述】:

我创建了一个链接到 Firebase 的 android 应用程序。但我忘了给包名,所以默认情况下它是 "com.example.abc.appname" 。这里的问题是当我在 google playstore 中上传应用程序时,它不接受使用该文件名生成的发布 apk。

  1. 那么如何更改包名称而不发生任何冲突,因为它与 firebase 相关联。
  2. google plus 登录也存在问题,它在调试模式下工作正常,但无法通过发布模式进行身份验证。我没有找到任何解决方案。应用程序处于发布阶段,我正面临这些问题。

【问题讨论】:

    标签: android android-studio firebase google-api-client


    【解决方案1】:

    您无法在控制台中更改应用数据。您必须删除该应用程序并根据需要添加一个具有正确包名称和 SHA-1 的新应用程序。您必须重新创建针对应用程序的任何信息,例如远程配置参数。这不会删除与项目关联的任何数据,例如数据库值或 Cloud Storage。

    【讨论】:

      【解决方案2】:

      从工作室更改您的软件包名称,然后在您必须在 firebase 中使用新软件包名称创建新应用程序之后。 否则,您必须在 firebase 和现有项目中更改包名称,并在您的工作室中替换 json 文件。

      请记住,您还必须替换您的google-services.json。 当您在 Playstore 中上传应用程序时,请确保 com.example 包不被 Google 接受。我建议您必须提供包名称,例如com.yourappname

      【讨论】:

        【解决方案3】:

        如果您使用的是 Firebase 助手:

        1. 在 Firebase 控制台的项目设置中删除您的应用。
        2. 现在在 Firebase 助手中重新连接到 Firebase 以获取任何服务。
        3. 它将要求您与项目同步。点击同步。
        4. 将添加带有新包的应用,并自动更新google-services.json 文件。

        还要注意,gradle文件中applicationId值的包名是考虑在内的。

        干杯

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-04-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-06-09
          • 2011-07-23
          • 1970-01-01
          • 2013-10-30
          相关资源
          最近更新 更多