【问题标题】:Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:processDebugGoogleServices'原因:org.gradle.api.tasks.TaskExecutionException:任务':app:processDebugGoogleServices'的执行失败
【发布时间】:2019-06-29 07:51:43
【问题描述】:
org.gradle.execution.MultipleBuildFailures:构建完成,有 1 次失败。
原因:org.gradle.api.tasks.TaskExecutionException:任务':app:processDebugGoogleServices'执行失败。
原因:org.gradle.api.GradleException:在 com.google.gms.googleservices.GoogleServicesTask.action(GoogleServicesTask.java:117) 中找不到包名称“rt”的匹配客户端
为什么会出现这个错误?
【问题讨论】:
标签:
android
firebase
gradle
google-play-services
【解决方案1】:
您的 google-services.json 文件似乎丢失了,或者它有问题。
如果存在 json 文件 (app/app/google-services.json),请确保包含您的包 ID。如果不是,那可能是您的问题。
文件应如下所示:
"project_info": {
"project_number": "123456789",
"firebase_url": "https://xmpl.firebaseio.com",
"project_id": "xmpl",
"storage_bucket": "xmpl.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:684654651:android:1681354132165",
"android_client_info": {
"package_name": "com.example.app"
}
},
"oauth_client": [
{
"client_id": "65168135-sfas651fsad65f1sd.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.example.app",
"certificate_hash": "a16515asd1f65sd1f651sdf65"
}
},
删除文件,确保您的应用级 gradle 文件设置正确。
它必须包含这个:
apply plugin: 'com.google.gms.google-services'
清理然后重建。
【解决方案2】:
这是您的 google-services.json 文件中的错误,因此请检查“package_name”:在 google-services.json 文件中 package_name 必须与 firebase 包名称相同。