1

Я пытаюсь установить push-уведомления и следовать инструкциям на firebase, но после добавления строк в мои файлы gradle и попыток синхронизации, я получаю следующую ошибку.Уведомления о загрузке Firebase - проблема с сервисами Google

Error:Execution failed for task ':app:processDebugGoogleServices'. No matching client found for package name 'com.project.myproject'

Я загрузил файл google-services.json и поместил его в папку моих приложений в проекте.

здесь мои файлы класса

App

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.2' 
     classpath 'com.google.gms:google-services:3.0.0' 
     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

Модуль

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 24 
    buildToolsVersion "24.0.2" 

    defaultConfig { 
     applicationId "com.project.myproject" 
     minSdkVersion 15 
     targetSdkVersion 24 
     versionCode 39 
     versionName "1.0.0.39" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:24.2.0' 
    compile 'com.android.support:design:24.2.0' 
    compile 'com.mcxiaoke.volley:library:1.0.18' 
    compile 'com.android.support:support-v4:24.2.0' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
    compile 'com.google.firebase:firebase-messaging:9.8.0' 
} 
apply plugin: 'com.google.gms.google-services' 
+0

Вы можете размещать иерархии дерева файлов? Вы проверяли, совпадает ли ваш файл google-services.json с именем вашего приложения? – GuilhE

+0

Возможный дубликат [Не найдено подходящего клиента для имени пакета (Google Analytics) - несколько продуктовFlavors & buildTypes] (http://stackoverflow.com/questions/34990479/no-matching-client-found-for-package-name-google -analytics-multiple-productf) – GuilhE

+0

да имя пакета такое же. Я потратил час на поиск этой проблемы, нашел похожие вопросы, но ни один из ответов не работает для меня. но вопрос. IS google-services.json должен быть только в папке APP? Или где-то еще ... для отладки и т. Д.? –

ответ

0

Используйте это,

compile 'com.google.firebase:firebase-auth:9.4.0' 
    compile 'com.google.firebase:firebase-database:9.4.0' 
    compile 'com.google.firebase:firebase-config:9.4.0' 
    compile 'com.google.firebase:firebase-core:9.4.0' 
    compile 'com.google.firebase:firebase-messaging:9.4.0' 

услуги вам нужно специально. Найти их список здесь

compile 'com.google.android.gms:play-services-analytics:9.4.0' 
compile 'com.google.android.gms:play-services-appinvite:9.4.0' 
compile 'com.google.android.gms:play-services-maps:9.4.0' 
compile 'com.google.android.gms:play-services-location:9.4.0' 
compile 'com.google.android.gms:play-services-plus:9.4.0' 
compile 'com.google.android.gms:play-services-drive:9.4.0' 

Кроме того, вам нужно применить плагин играть службы в последней строке Gradle вашего приложения:

apply plugin: 'com.google.gms.google-services' 

проверки это один в Gradle также,

dependencies { 
     classpath 'com.android.tools.build:gradle:2.0.0-alpha6' 
} 

И еще одна замечательная заметка:

Файл google-services.json обычно размещается в приложении/каталоге ectory,

app/google-services.json 

Примечание:

Проверьте имя пакета на вашем Google-services.json

Пример (provided by Muhammed Fasil):

"client_info": { 
    "mobilesdk_app_id": "1:6596814400689:android:65d6f25f5006145", 
    "android_client_info": { 
     "package_name": "com.my.app.package.name" 
    } 
+0

Если вы обратите пристальное внимание на вопрос, вы обнаружите, что пользователь делает практически все, что вы упомянули, и вы также должны дать правильный кредит, «ваши» ответы;) http://stackoverflow.com/a/38198021/1423773 – GuilhE

+0

Thank. Я просто просмотрел все вышеперечисленное, но пока не повезло. –

Смежные вопросы