首页 > 解决方案 > 任务“:app:processDebugGoogleServices”执行失败。> 找不到与包名称“com.example.myapp”匹配的客户端

问题描述

找不到与包名称“com.example.myapp”匹配的客户端

这是来自 Google Service.json 的客户端部分

“客户端”:[https://stackoverflow.com/questions/66766493/execution-failed-for-task-appprocessdebuggoogleservices-no-matching-clien {

  "client_info": {

"mobilesdk_app_id": "1:110944006455:android:f790b09ad0563a63046ab2",
"android_client_info": {
  "package_name": "com.example.myapp"
}
}

这是我的 build.gradle

defaultConfig {
    // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
    applicationId "com.example.riderapp "
    minSdkVersion 16
    targetSdkVersion 28
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
}

您可以看到两者的应用程序 ID 相同。然而我收到了这个错误:

找不到与包名称“com.example.myapp”匹配的客户端

标签: androidiosfirebaseflutterdart

解决方案


两者的应用程序 ID 不同。在谷歌服务 json 它说com.example.myapp

但在你的 buildGradle 它是com.example.riderapp

转到 firebase,使用 buildGradle 中使用的名称再次添加您的应用程序,com.example.riderapp在此步骤中也将您的 SHA-1 调试密钥添加到 firebase,然后再次下载您的 json 并删除旧的。并报告发生了什么。

注意:确保正确命名新的 googlejsongoogle-services.json


推荐阅读