Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android google-services.json-更改了包名称-我需要创建新的配置文件吗_Android_Google Play Services - Fatal编程技术网

Android google-services.json-更改了包名称-我需要创建新的配置文件吗

Android google-services.json-更改了包名称-我需要创建新的配置文件吗,android,google-play-services,Android,Google Play Services,我当前的环境已经有了一个google-services.json文件,一切正常。但现在由于不可预见的情况,我必须重新命名我的项目包。我现在已成功重命名该包。我还进入了google-services.json文件,并在那里重命名了包名。所以现在我想知道我是否需要返回到google开发者网站并创建一个新的配置文件 基本上,我担心在google-services.json中重命名包名是不够的。我认为该配置与原始包名有关。我想知道开发人员何时重命名项目的包名,是否有必要从中生成新的配置文件 这是我最初生

我当前的环境已经有了一个google-services.json文件,一切正常。但现在由于不可预见的情况,我必须重新命名我的项目包。我现在已成功重命名该包。我还进入了google-services.json文件,并在那里重命名了包名。所以现在我想知道我是否需要返回到google开发者网站并创建一个新的配置文件

基本上,我担心在google-services.json中重命名包名是不够的。我认为该配置与原始包名有关。我想知道开发人员何时重命名项目的包名,是否有必要从中生成新的配置文件

这是我最初生成的google-services.json文件,我将向您展示如何更改包名:

 {
  "project_info": {
    "project_number": "987654321",
    "project_id": "firebase-project_myapp"
  },
  "client": [
    {
      "client_info": {
        "mobilesdk_app_id": "1:234567:android:1011212314151617",
        "android_client_info": {
          "package_name": "com.NewPackageName" //i updated package name
        }
      },
      "oauth_client": [],
      "api_key": [
        {
          "current_key": "adlskfjsd;fjkalskdjfalk;sdfj"
        }
      ],
      "services": {
        "analytics_service": {
          "status": 1
        },
        "appinvite_service": {
          "status": 1,
          "other_platform_oauth_client": []
        },
        "ads_service": {
          "status": 1
        }
      }
    }
  ],
  "configuration_version": "1"
}

同样,只更新json文件中的包名就足够了,还是我需要为我的应用程序创建所有新项目?

我们需要在firebase console的项目中添加一个具有新包名的应用程序,然后在项目目录中下载并替换该json


为我工作

更改google-services.json文件中的包名将不起作用,因为它不充当任何类型的更新机制,而只是服务实例建立期间使用的数据存储库


是的,需要通过在控制台中创建新应用程序或删除当前应用程序来创建新配置文件,您可以重新使用最初使用的应用程序名称。这是因为每个googleservices实例都是为特定的应用程序生成的,该应用程序绑定到具有特定标识符的包名。因此,创建一个新的应用程序并使用该应用程序设置中的google-services.json文件是绝对必要的。

您找到答案了吗?我认为我们应该在firebase console和generare new json文件中创建新的应用程序是的,即使我也这样做了,只是想在发布答案之前确认一下!经过研究,我同意。