Continuous integration 如何修复Fastlane supply丢失的\u电子邮件

Continuous integration 如何修复Fastlane supply丢失的\u电子邮件,continuous-integration,google-oauth,fastlane,Continuous Integration,Google Oauth,Fastlane,Fastlane最终给了我这个错误: /root/.rubygems/gems/googleauth-0.6.6/lib/googleauth/json_key_reader.rb:39:in `read_json_key': [!] missing client_email (RuntimeError) 这是我的谷歌服务.json: { "project_info": { "project_number": <number>, "firebase_url":

Fastlane最终给了我这个错误:

/root/.rubygems/gems/googleauth-0.6.6/lib/googleauth/json_key_reader.rb:39:in `read_json_key': [!] missing client_email (RuntimeError)
这是我的
谷歌服务.json

{
  "project_info": {
    "project_number": <number>,
    "firebase_url": <firebase_url>,
    "project_id": <project_id>,
    "storage_bucket": <storage_bucket>
  },
  "client": [
    {
      "client_info": {
        "mobilesdk_app_id": <mob_app_id>,
        "android_client_info": {
          "package_name": <package_name>
        }
      },
      "oauth_client": [
        {
          "client_id": <client_id>,
          "client_type": <client_type>
        }
      ],
      "api_key": [
        {
          "current_key": <current_key>
        }
      ],
      "services": {
        "analytics_service": {
          "status": 1
        },
        "appinvite_service": {
          "status": 1,
          "other_platform_oauth_client": []
        },
        "ads_service": {
          "status": 2
        }
      }
    }
  ],
  "configuration_version": "1"
}
{
“项目信息”:{
“项目编号”:,
“firebase_url”:,
“项目id”:,
“存储桶”:
},
“客户”:[
{
“客户信息”:{
“移动DK应用程序id”:,
“安卓客户端信息”:{
“包名称”:
}
},
“oauth_客户端”:[
{
“客户id”:,
“客户类型”:
}
],
“api_密钥”:[
{
“当前_键”:
}
],
“服务”:{
“分析服务”:{
“地位”:1
},
“appinvite_服务”:{
“地位”:1,
“其他平台oauth客户”:[]
},
“广告服务”:{
“地位”:2
}
}
}
],
“配置\u版本”:“1”
}
我试图搜索
客户端电子邮件
键的位置,但我无法提供有关此子文件格式的信息。或者至少我发现的与我的格式根本不匹配

问题:

1) 我必须在JSON中的何处插入
客户端\u电子邮件
,才能使其正常工作


2) 电子邮件是否必须与Google Play帐户中的内容匹配?

我想知道我是否使用了错误的JSON文件。似乎我需要的是一个默认名为
client\u secret.json
的文件,它是在Google Play上添加服务帐户后生成的。问题是,
Fastlane/Appfile
中的
json\u key\u文件目前指向我问题中给出的
google services.json
文件。我不知道为什么会这样…我也有同样的问题。有什么解决办法吗?@RajeshNasit试图记起我是如何解决的。我想我在之前的评论中建议的是我最终所做的事情,它成功了:即,添加一个服务帐户,抓取生成的json文件,并将json_key_文件指向它。明白了,让我试试。谢谢“我和你一样犯了同样的错误。”拉杰什纳希特:嗯,听起来可能是权限问题。确保所创建的服务帐户已按照以下说明授予其
发行经理
角色: