2016-04-06 40 views
3

我已經嘗試了幾乎所有堆棧溢出相關的解決方案。 但問題仍未解決。找不到匹配的客戶端軟件包名稱processAppDebugGoogleServices

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"> 

這裏是應用程序級搖籃的依賴關係:

classpath 'com.android.tools.build:gradle:1.5.0' 
classpath 'com.google.gms:google-services:2.0.0-alpha3' 

問題:flavor1,即應用程序正在生成錯誤,而application_rtl正常工作。

回答

0

構建文件或項目配置可能存在一些問題。

現在問題已解決,也許是因爲我已從Android Studio 1.5.1更新到Android Studio 2.0。

下面是應用級的搖籃依賴一些其他的變化:

classpath 'com.android.tools.build:gradle:2.0.0' 
classpath 'com.google.gms:google-services:2.0.0-alpha3' 
+0

,這是否意味着你的應用程序不會與任何Android版本的API小於23兼容?所以運行5.0和更早版本的設備是不行的? – Tim

+0

我很抱歉,但我是一個連續學習者,答案是舊的。我編輯了答案 – Killer

+0

沒有什麼與構建版本和編譯sdk相關的。該問題是由於gradle版本和谷歌服務依賴 – Killer

1

的「不匹配的客戶端發現......」如果應用程序使用谷歌服務,但「谷歌services.json可以生成消息'文件未正確配置爲應用程序的applicationId(packageName)。

驗證您的項目是否包含'com.example.application'的'package_name'包含'android_client_info'塊的'google-services.json'文件。

查找看起來像這樣一個塊:

"client_info": { 
 
    "mobilesdk_app_id":"1:12345678901:android:876a5bc9d87」, 
 
    "android_client_info": { 
 
      "package_name": "com.example.application」 
 
    } 
 
}

,並驗證它是正確的。可能最好的做法是從Firebase控制檯生成一個新的,正確的google-services.json文件。

請參見:https://firebase.google.com/docs/android/setup

相關問題