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

问题描述 投票:0回答:5
  • 出了什么问题: 任务“:app:processDebugGoogleServices”执行失败。

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

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

这是来自 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是相同的。 但我收到此错误:

  • 出了什么问题: 任务执行失败
    :app:processDebugGoogleServices

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

android ios firebase flutter dart
5个回答
15
投票

两者的应用程序 ID 不相同。在谷歌服务 json 中它说

com.example.myapp

但是在你的 buildGradle 中它是

com.example.riderapp

转到 firebase,使用 buildGradle

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

注意:确保新的 googlejson 的名称准确无误

google-services.json


1
投票

解决方案:正如@Huthaifa Muayyad所说的应用程序ID不一样,你可以按照他说的做,或者更直接的方法是将google-services.json中的“package_name”更改为“com.example” .riderapp”,

原因: 当您与可能有不同项目名称的队友共享项目时,会发生此错误,因此我们需要将 package_name 更改为我们的项目名称。

即使在此之后,也可能会出现错误,例如 “错误:D8:无法在单个 dex 文件中容纳请求的类(# 方法:97652 > 65536) com.android.builder.dexing.DexArchiveMergerException:合并 dex 存档时出错:.dex 文件中的方法引用数量不能超过 64K。” 您可以按照此答案中所述解决该问题 D8:无法在单个 dex 文件中容纳请求的类,作者:@king mort


1
投票

您的 Android [React Native] 项目捆绑包 id 与 firebase 项目捆绑包 ID 不同,请在 firebase 上创建新应用程序或更改您的应用程序本地捆绑包 ID,使其与 firebase 上的相同


0
投票

您只需将名称“package_name”:“com.example.myapp”更改为“com.example.riderapp”


-1
投票

在 app/build.gradle 中将 minSdkVersion 更改为 21 并将项目中的每个“com.example.anything”更改为您的项目 ID(您可以在 firestore 的项目详细信息中找到它)

© www.soinside.com 2019 - 2024. All rights reserved.