我已经尝试了Stack Overflow上几乎所有相关的解决方案.
但问题仍未解决.
Error: Execution failed for task ':App:processAppDebugGoogleServices'.
> No matching client found for package name 'com.example.application'
Setting.gradle:
include ':App'
这是清单代码:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.example.application"
android:versionCode="17"
android:versionName="1.17">
以下是应用程序级Gradle依赖项:
classpath 'com.android.tools.build:gradle:1.5.0'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
问题:flavor1,即应用程序,正在生成错误,而application_rtl正常工作.
最佳答案 如果应用使用Google服务但未为应用的applicationId(packageName)正确配置’google-services.json’文件,则可以生成“找不到匹配的客户端…”消息.
验证您的项目是否包含’google-services.json’文件,该文件包含’android_client_info’块,其’package_name’为’com.example.application’.
寻找一个看起来像这样的块:
"client_info": {
"mobilesdk_app_id":"1:12345678901:android:876a5bc432109d87”,
"android_client_info": {
"package_name": "com.example.application”
}
}
并验证它是否正确.可能最好的办法就是从Firebase控制台生成一个新的,正确的google-services.json文件.