提问者:小点点

通过新项目更改Firebase包名称无效


我需要更改firebase软件包名称,我找到了更改firebase软件包名称的答案,因此我按照所有步骤创建了一个新的firebase项目,并包含了新的json,但当我编译应用程序时,出现了错误:

找不到包名称“silverbeach”的匹配客户端。应用程序'

显示:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="silverbeach.app"> ...

格拉德尔:

android {
    compileSdkVersion 26
    buildToolsVersion '27.0.3'
    defaultConfig {
        applicationId "silverbeach.app"
        minSdkVersion 21
        targetSdkVersion 26
        versionCode 11
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

} ...

所有java类和活动:

package silverbeach.app;

Firebase:Paketname silverbeach。应用程序

JSON:

  "package_name": "silverbeach.app"

所有包的拼写都相同。所以额外的“”或一些简单的失败。我不知道是什么问题。有一点很奇怪,在我完成所有步骤并将旧应用程序ID放在渐变的末尾后,它可以工作,但连接到旧firebase项目,但我已经用新firebase项目的新json更改了应用程序。我真的不明白它如何能再次连接到旧项目。。。


共1个答案

匿名用户

如果更改应用程序的应用程序ID,则需要执行以下三项操作:

  1. 修改构建。使用新ID的等级

java文件的包名与所有这些无关。