android - 任务“:app:processDebugGoogleServices”执行失败。> 找不到与包名称“com.example.myapp”匹配的客户端
问题描述
- 出了什么问题:任务“: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”匹配的客户端
解决方案
两者的应用程序 ID 不同。在谷歌服务 json 它说com.example.myapp
但在你的 buildGradle 它是com.example.riderapp
转到 firebase,使用 buildGradle 中使用的名称再次添加您的应用程序,com.example.riderapp
在此步骤中也将您的 SHA-1 调试密钥添加到 firebase,然后再次下载您的 json 并删除旧的。并报告发生了什么。
注意:确保正确命名新的 googlejsongoogle-services.json
推荐阅读
- php - 使用 ssh 隧道连接拒绝用户 'root'@'localhost' 的访问(使用密码:YES)
- python - 将标题添加到scrapy?
- react-native - 在 refreshcontrol 触发后 React Native Stop ScrollView 事件
- javascript - 运行 SQL 查询,将响应对象作为数组返回。我需要知道如何创建循环来读取返回的每条记录
- python - Django:禁止(未设置 CSRF cookie。),为什么会这样,以及如何解决它
- javascript - 将内容加载到 Kendo UI KendoWindow 时处理错误
- python - 用另一个数据框 pandas 重命名每 2 列
- python - 在 python 中使用 Espeak 和 os
- podman - 使用 Podman 在 RHEL8 上运行 OpenMapTilesServer
- ruby - 从依赖图中查找和排序所有树,包括给定的节点组