Android Studio Gradle: Ошибка: выполнение выполнено для задачи: app: processDebugGoogleServices ‘. > Отсутствует соответствующий клиент для пакета

Вопрос:Я пытаюсь обновить свои зависимости от сервисов Google Play до 8.4.0, следуя примеру Google, который дает здесь, но я получаю следующую ошибку ('com. example.exampleapp 'является заменой имени моего приложения): Error:Execution failed for task ':app:processDebugGoogleServices'. > No matching client found for package name 'com.example.exampleapp' Project build.gradle: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha3'

Вопрос:

Я пытаюсь обновить свои зависимости от сервисов Google Play до 8.4.0, следуя примеру Google, который дает здесь, но я получаю следующую ошибку (‘com. example.exampleapp ‘является заменой имени моего приложения):

Error:Execution failed for task ‘:app:processDebugGoogleServices’. > No matching client found for package name ‘com.example.exampleapp’

Project build.gradle:

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

Модуль app/build.gradle:

apply plugin: ‘com.android.application’ android { compileSdkVersion 23 buildToolsVersion «23.0.2» defaultConfig { applicationId «com.example.exampleapp» minSdkVersion 19 targetSdkVersion 23 versionCode 1 versionName «1.0» } useLibrary ‘org.apache.http.legacy’ buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { compile fileTree(include: [‘*.jar’], dir: ‘libs’) testCompile ‘junit:junit:4.12’ compile ‘com.android.support:appcompat-v7:23.1.1’ compile ‘com.android.support:cardview-v7:23.1.1’ compile ‘com.android.support:design:23.1.1’ compile ‘com.google.android.exoplayer:exoplayer:r1.5.2’ compile ‘com.google.android.gms:play-services-auth:8.4.0’ compile ‘com.google.android.gms:play-services-maps:8.4.0’ compile(‘com.mapbox.mapboxsdk:mapbox-android-sdk:3.0.0@aar’) { transitive = true } compile files(‘libs/commons-lang3-3.3.2.jar’) } apply plugin: ‘com.google.gms.google-services’

gradle -wrapper.properties:

#Fri Jan 01 08:23:56 CST 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https://services.gradle.org/distributions/gradle-2.8-all.zip

Любые идеи относительно того, почему gradle не может распознать мое собственное имя пакета приложения?

EDIT:

Хорошо, на этот раз я получаю разные ошибки.

Основываясь на ссылке Shawn Thye, я добавил это в нижней части app/build.gradle:

apply plugin: ‘com.google.gms.google-services’

и оставив все остальное, что я перечислил ранее, я получил эту ошибку:

Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources] /Users/user/Documents/AndroidStudio/ExampleApp/app/build.gradle Error:(1, 1) A problem occurred evaluating project ‘:app’. > Failed to apply plugin [id ‘com.android.application’] > Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in /Users/user/Documents/AndroidStudio/ExampleApp/gradle/wrapper/gradle-wrapper.properties to gradle-2.10-all.zip Information:BUILD FAILED Information:Total time: 0.921 secs Information:1 error Information:0 warnings Information:See complete output in console

и консоль gradle:

Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources] Configuration on demand is an incubating feature. FAILURE: Build failed with an exception. * Where: Build file ‘/Users/user/Documents/AndroidStudio/ExampleApp/app/build.gradle’ line: 1 * What went wrong: A problem occurred evaluating project ‘:app’. > Failed to apply plugin [id ‘com.android.application’] > Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in /Users/user/Documents/AndroidStudio/ExampleApp/gradle/wrapper/gradle-wrapper.properties to gradle-2.10-all.zip * Try: Run with —stacktrace option to get the stack trace. Run with —info or —debug option to get more log output. BUILD FAILED Total time: 1.211 secs

Итак, я изменил gradle -wrapper.properties, как запрошено “gradle -2.10-all”, и получил эту ошибку:

Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources] google-services plugin could not detect any version for com.google.android.gms, default version: 8.3.0 will be used. please apply google-services plugin at the bottom of the build file. :clean :app:clean :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72311Library :app:prepareComAndroidSupportCardviewV72311Library :app:prepareComAndroidSupportDesign2311Library :app:prepareComAndroidSupportGridlayoutV72311Library :app:prepareComAndroidSupportRecyclerviewV72311Library :app:prepareComAndroidSupportSupportV42311Library :app:prepareComDigitsSdkAndroidDigits192Library :app:prepareComFacebookAndroidFacebookAndroidSdk470Library :app:prepareComGoogleAndroidExoplayerExoplayerR152Library :app:prepareComGoogleAndroidGmsPlayServicesAuth840Library :app:prepareComGoogleAndroidGmsPlayServicesBase840Library :app:prepareComGoogleAndroidGmsPlayServicesBasement840Library :app:prepareComGoogleAndroidGmsPlayServicesMaps840Library :app:prepareComGoogleAndroidGmsPlayServicesMeasurement830Library :app:prepareComMapboxMapboxsdkMapboxAndroidSdk230Library :app:prepareComTwitterSdkAndroidTweetComposer102Library :app:prepareComTwitterSdkAndroidTweetUi180Library :app:prepareComTwitterSdkAndroidTwitter1110Library :app:prepareComTwitterSdkAndroidTwitterCore162Library :app:prepareIoFabricSdkAndroidFabric1310Library :app:prepareDebugDependencies :app:compileDebugAidl :app:compileDebugRenderscript :app:generateDebugBuildConfig :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets :app:processDebugManifest :app:fabricGenerateResourcesDebug :app:generateDebugResValues UP-TO-DATE :app:processDebugGoogleServices Found com.google.android.gms:play-services-auth:8.4.0, but version 8.3.0 is needed for the google-services plugin. Found com.google.android.gms:play-services-maps:8.4.0, but version 8.3.0 is needed for the google-services plugin. :app:processDebugGoogleServices FAILED Error:Execution failed for task ‘:app:processDebugGoogleServices’. > Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 8.3.0. Information:BUILD FAILED Information:Total time: 5.724 secs Information:1 error Information:0 warnings Information:See complete output in console

И консоль gradle:

Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources] Configuration on demand is an incubating feature. google-services plugin could not detect any version for com.google.android.gms, default version: 8.3.0 will be used. please apply google-services plugin at the bottom of the build file. Incremental java compilation is an incubating feature. :clean :app:clean :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72311Library :app:prepareComAndroidSupportCardviewV72311Library :app:prepareComAndroidSupportDesign2311Library :app:prepareComAndroidSupportGridlayoutV72311Library :app:prepareComAndroidSupportRecyclerviewV72311Library :app:prepareComAndroidSupportSupportV42311Library :app:prepareComDigitsSdkAndroidDigits192Library :app:prepareComFacebookAndroidFacebookAndroidSdk470Library :app:prepareComGoogleAndroidExoplayerExoplayerR152Library :app:prepareComGoogleAndroidGmsPlayServicesAuth840Library :app:prepareComGoogleAndroidGmsPlayServicesBase840Library :app:prepareComGoogleAndroidGmsPlayServicesBasement840Library :app:prepareComGoogleAndroidGmsPlayServicesMaps840Library :app:prepareComGoogleAndroidGmsPlayServicesMeasurement830Library :app:prepareComMapboxMapboxsdkMapboxAndroidSdk230Library :app:prepareComTwitterSdkAndroidTweetComposer102Library :app:prepareComTwitterSdkAndroidTweetUi180Library :app:prepareComTwitterSdkAndroidTwitter1110Library :app:prepareComTwitterSdkAndroidTwitterCore162Library :app:prepareIoFabricSdkAndroidFabric1310Library :app:prepareDebugDependencies :app:compileDebugAidl :app:compileDebugRenderscript :app:generateDebugBuildConfig :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets :app:processDebugManifest :app:fabricGenerateResourcesDebug :app:generateDebugResValues UP-TO-DATE :app:processDebugGoogleServices Found com.google.android.gms:play-services-auth:8.4.0, but version 8.3.0 is needed for the google-services plugin. Found com.google.android.gms:play-services-maps:8.4.0, but version 8.3.0 is needed for the google-services plugin. :app:processDebugGoogleServices FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ‘:app:processDebugGoogleServices’. > Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 8.3.0. * Try: Run with —stacktrace option to get the stack trace. Run with —info or —debug option to get more log output. BUILD FAILED Total time: 5.724 secs

Он запрашивает плагин google-services внизу файла сборки, который уже есть, и он просит меня снова запустить 8.3.0… что я буду делать, поскольку это единственное, что работает прямо сейчас…

Ответ №1″client»: [ { «client_info»: { «mobilesdk_app_id»: «9:99999999:android:9ccdbb6c1ae659b8», «android_client_info»: { «package_name»: «[packagename]» } }

package_name должен соответствовать тому, что содержится в вашем файле манифеста. вы можете найти файл google-services.json, если вы посмотрите на приведенный ниже пример.

Ответ №2

Simpal easy В моем случае он решается как ниже

Убедитесь, что ваше имя pakage в файле mainifests равно вашему gradle applicationId.

Ответ №3

Случилось со мной при переключении ароматов.

Теперь вы также можете использовать google-services.json с различными вкусами.

См. qaru.site/questions/39658/…

Ответ №4

Решена проблема получения исключения

java.lang.IllegalStateException: Default FirebaseApp не является инициализируется в этом процессе. Обязательно позвоните FirebaseApp.initializeApp(контекст).

в FirebaseInstanceId.getInstance(). getToken()

Убедитесь, что имя_пакета точно соответствует applicationId
1) build.gradle

defaultConfig { applicationId «build.gradle.exactly.matches.json» … }

должно соответствовать точно
2) google-services.json

{ «client_info»: { «mobilesdk_app_id»: «xxxxxxxxxxxxxxxxxxxxxxxxxx», «android_client_info»: { «package_name»: «build.gradle.exactly.matches.json» …. Ответ №5

Эта же ошибка произошла со мной, только когда я попытался построить свой тип сборки отладки. Как я решил, это изменить мой google-services.json для моего типа сборки отладки.
В моем исходном поле было поле под названием client_id, и значение было android:com.example.exampleapp, и я просто удалил префикс android: и оставьте как com.example.exampleapp, после чего моя сборка gradle была успешной.

Надеюсь, что это поможет!

ИЗМЕНИТЬ

Я только что добавил префикс android: в мой google-services.json и продолжал работать правильно. Не уверен, что произошло точно, но я смог решить мою проблему с помощью упомянутого выше решения.

Ответ №6

Для фиксации:

Отсутствует соответствующий клиент для имени пакета com.example.exampleapp:

Вы должны получить действительный google-service.json файл для вашего пакета из здесь

Для фиксации:

Исправьте конфликт версии, либо обновив версию плагин google-services (информация о последней версии доступны на https://bintray.com/android/android-tools/com.google.gms.google-services/) или обновить версию com.google.android.gms до 8.3.0.:

Вы должны переместить apply plugin: ‘com.google.gms.google-services’ в конец вашего приложения gradle.build. Что-то вроде этого:

dependencies { … } apply plugin: ‘com.google.gms.google-services’ Ответ №7

Я сталкиваюсь с проблемой при использовании Firebase, я думаю, что другой пакет вызывает проблему.

Я решил добавить пакет нового приложения в Firebase Console и снова загрузить google-services.json.

Ответ №8

Я нашел успех с помощью этой конфигурации:

classpath ‘com.android.tools.build:gradle:1.5.0’ classpath ‘com.google.gms:google-services:2.0.0-alpha3’ //or use //classpath ‘com.android.tools.build:gradle:2.0.0-alpha6’

и

distributionUrl=https://services.gradle.org/distributions/gradle-2.10-all.zip

используя 8.40 сервисов Google Play. Alpha5 и Alpha6 дали ту же самую ошибку 2.8, что и у вас, независимо от того, был ли дистрибутив Url равным 2.10

Ответ №9

Откройте google-services.json в андроид-студии
мы можем увидеть json-объект и содержать следующие элементы в “client” jsonarray

“client_id”: “android: имя вашего пакета”,
“имя_пакета”: “имя вашего пакета”,

Пожалуйста, проверьте свой пакет и продолжайте.

Ответ №10

ваше имя google-services.json должно совпадать с вашим build.gradle applicationId (applicationId “ваше имя пакета” )

Ответ №11

Это случилось со мной, когда имя моего пакета не было представлено в файле google-services.json, который я загрузил. Откройте файл google-services.json и убедитесь, что есть объект client_info с именем пакета, которое соответствует имени вашего манифеста.

В googleservices.json:

«client»: [ { «client_info»: { «mobilesdk_app_id»: «my-app-id», «android_client_info»: { «package_name»: «com.me.android.test.myapp» }

и в вашем манифесте:

<manifest xmlns:android=»http://schemas.android.com/apk/res/android» package=»com.me.android.test.myapp» >

Возможно, вам понадобится заново создать новый проект google-services.json для вашего проекта, который вы можете создать здесь: https://developers.google.com/mobile/add?platform=android&cntapi=gcm

Ответ №12

Если это произошло с вами после переименования вашего имени пакета приложений, вам необходимо обновить следующее:

1) google-services.json в вашем приложении, просмотрев файл для атрибута “имя_пакета” и обновив его с новым именем пакета.

2) Обновите клиентский аккаунт приложения Консоль разработчиков Google, перейдя в Credentials и выбрав свой клиентский ключ Android, а затем обновите имя пакета вместе с новым.

Надеюсь, это поможет.

Ответ №13

проверьте, что в вашем файле “google-services.json” доступно ваше имя_пакета или нет

Ответ №14

У меня была такая же проблема, и я просто решил решить, что имя пакета для пакета в теге mainfest внутри файла manifest.xml и applicationId в теге приложения внутри файла уровня приложения gradle имеет то же имя пакета

в manifest.xml

package=»com.example.work»

в gradle уровне приложения

applicationId «com.example.work»

надеюсь, что это поможет

Ответ №15

Я думаю, потому что вы используете play-service 8.4.0

Требуется

classpath ‘com.android.tools.build:gradle:2.0.0-alpha5’ classpath ‘com.google.gms:google-services:2.0.0-alpha5’

вы также можете ссылаться на.

Ответ №16

Для меня мне пришлось проверить файл google-services.json и убедиться, что «package_name» был правильно установлен в имя пакета моего приложения для Android. В моем случае файл с автоматической сгенерированной версией был .backend добавлен к нему в моем случае.

Ответ №17

Это случилось со мной, когда имя моего пакета не было представлено в файле google-services.json, который я загрузил. Откройте файл google-services.json и убедитесь, что есть объект client_info с именем пакета, которое соответствует имени вашего манифеста.

Убедитесь, что имя пакета в вашем проекте манифест точно совпадает с файлом google-services.json

спасибо.

Ответ №18

Добавьте это в проект gradle файл

classpath ‘com.google.gms:google-services:3.0.0’ Ответ №19

Просто студия Android запустит “Запуск от имени администратора”, она будет работать

Или проверьте имя своего пакета в файле google-services.json

Ответ №20

после изучения выше, что имя пакета в файле манифеста и идентификатор приложения в файле сборки gradle должны быть одинаковыми. моя проблема не была решена.

Фактически, ваш идентификатор приложения в файле сборки gradle должен совпадать с вашим именем пакета в файле google-services.json. если ваш файл google-services.json имеет другое имя пакета. удалите это приложение из Google Analytics или консоли firebase. и получите новый файл.

Ответ №21

Пожалуйста, проверьте build.gradle.

defaultConfig { applicationId «<packagename>» minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName «1.0» }

Проверьте имя пакета. Это также может вызвать ошибку.

Ответ №22

Оба раза, когда вы пишете имя пакета:
1. Когда вы создаете новый проект в Android Studio
а также
2. При создании файла конфигурации

ВЫ должны писать его строчными буквами – после смены на нижний регистр он работает. Если вы не хотите тратить время, просто перейдите к вам .json файл и замените com.myname.MyAPPlicationnamE на com.myname.myapplicationname(для каждого совпадения в json файле).

Ответ №23

если вы запускаете другой тип сборки (например, знак apk или т.д.), вы должны выбрать тип приложения, а затем запустить проекты.

пожалуйста, просмотрите следующее изображение. для запуска этого проекта мы должны выбрать “приложение” во всплывающем меню конфигурации.

Ответ №24

В моем случае я просто должен был сделать

  1. Нажмите ” Создать”
  2. Нажмите ” Сделать проект”

Все прошло хорошо. Я до сих пор не знаю, что произошло.

Ответ №25

1) проверьте, что имя пакета совпадает с файлом google-services.json

2) убедитесь, что другой проект не существует с таким же именем пакета

3) убедитесь, что есть доступ в Интернет

4) попробуйте синхронизировать проект и снова запустить его

Оцените статью
Добавить комментарий