Подтвердить что ты не робот

Gradle Ошибка: выполнение не выполнено для задачи ': app: processDebugGoogleServices'

Я следую этой ссылке, чтобы интегрировать вход Google в мое приложение для Android. https://developers.google.com/identity/sign-in/android/start-integrating Как указано на последнем шаге на приведенной выше странице, мы должны включить зависимость

 compile 'com.google.android.gms:play-services-auth:8.3.0' 

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

Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.

build.gradle(модуль: приложение)

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


android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.brainbreaker.socialbuttons"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    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:23.0.1'
    compile 'com.android.support:design:23.0.1'
    compile 'com.google.android.gms:play-services-auth:8.3.0'
}

В файле build.gradle строка зависимостей компиляции compile 'com.google.android.gms:play-services-auth:8.3.0' показывает ошибку

Все библиотеки com.google.android.gms должны использовать ту же самую версию (версии для микширования могут привести к сбоям во время работы). Найденный версии 8.3.0, 8.1.0. Примеры включают com.google.android.gms: play-services-base: 8.3.0 и com.google.android.gms: play-services-measurement: 8.1.0 Есть некоторые комбинации библиотек или инструментов и библиотек, которые несовместимы или могут привести к ошибкам. Одна такая несовместимость компиляция с версией библиотек поддержки Android, которая не является последней версии (или, в частности, версии ниже вашей targetSdkVersion.)

Вот сообщения gradle build.

Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :social_buttons:generateDebugSources, :social_buttons:generateDebugAndroidTestSources, :social_buttons:compileDebugSources, :social_buttons:compileDebugAndroidTestSources]
:clean UP-TO-DATE
:app:clean
:social_buttons:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library
:app:prepareComAndroidSupportDesign2301Library
:app:prepareComAndroidSupportSupportV42301Library
:app:prepareComGoogleAndroidGmsPlayServicesAds810Library
:app:prepareComGoogleAndroidGmsPlayServicesAnalytics810Library
:app:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library
:app:prepareComGoogleAndroidGmsPlayServicesAuth830Library
:app:prepareComGoogleAndroidGmsPlayServicesBase830Library
:app:prepareComGoogleAndroidGmsPlayServicesBasement830Library
:app:prepareComGoogleAndroidGmsPlayServicesMeasurement810Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
:app:processDebugGoogleServices FAILED
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.
Information:BUILD FAILED
Information:Total time: 3.49 secs
Information:1 error
Information:0 warnings
Information:See complete output in console

Я не могу найти выход из-за конфликта этой версии. Любая помощь приветствуется.

4b9b3361

Ответ 1

У меня такая же проблема. но теперь я исправлен.

Вы должны удалить строку apply plugin: 'com.google.gms.google-services'

потому что пакет "com.android.application" уже имеет тот же пакет.

Ответ 2

У меня была такая же проблема и разрешила ее, добавив следующую строку в зависимости от уровня сборки проекта:

classpath 'com.google.gms:google-services:3.0.0'

Для полного рабочего примера, проверьте следующий проект на github.

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

Ответ 3

Я обнаружил ту же ошибку, которая жаловалась на смешение версии сервиса google play при переключении с 8.3 до 8.4. Необычно я видел ссылку на приложение-измерение lib, которое я не использовал.

Я подумал, что, возможно, одна из моих зависимостей с приложениями ссылалась на более старую версию, поэтому я запустил ./gradlew app:dependencies, чтобы найти повреждающую библиотеку (не были).

Но в верхней части вывода задачи я нашел сообщение об ошибке, в котором говорилось, что плагин Google не найден и не работает в сервисах google play 8.3. Я использовал образец проекта @TheYann, связанный для сравнения. Моя настройка была идентичной, за исключением того, что я применил apply plugin: 'com.google.gms.google-services' вверху моего файла build.gradle приложения. Я переместился в нижнюю часть файла и зафиксировал ошибку компиляции gradle.

Ответ 4

Я решил эту проблему, удалив файл google-services.json и загрузив его снова из консоли Firebase.

Ответ 5

Была та же проблема я добавил compile 'com.google.android.gms:play-services-measurement:8.4.0' и удалил apply plugin: 'com.google.gms.google-services' Я использовал classpath 'com.google.gms:google-services:2.0.0-alpha6' в проекте построения.

Ответ 6

В моем случае, когда я использовал службы firebase, файл google.json был неверно проверен, так что

Ответ 7

имел ту же проблему, что и @scottyab.

все ссылки были 8.4.0, но это не удалось из-за ссылки на app-measure 8.3.0, что я нигде не ссылался (но одна из зависимостей?). вы можете увидеть проблему, если наведите курсор на плохую (красную) зависимость в Android Studio. явно добавляя

compile 'com.google.android.gms:play-services-measurement:8.4.0'

to app.gradle решил проблему.

Ответ 8

Я также столкнулся с той же проблемой. Но я забыл добавить google-services.json в свой проект. Вы можете получить этот файл из Google.

Ответ 9

Важное примечание: вы должны применять только плагин внизу build.gradle(уровень приложения)

применить плагин: 'com.google.gms.google-services'

Я ошибочно применяю этот плагин вверху build.gradle. Поэтому я получаю сообщение об ошибке.

Еще один совет: вам не нужно удалять, даже если вы используете 3.1.0 или выше. Поскольку Google официально не анонсирован

   classpath 'com.google.gms:google-services:3.1.0' 

Ответ 10

Убедитесь, что вы выполнили эти две вещи в defaultConfig в Android/app/build.gradle после подключения Firebase для вашего приложения Flutter.

1) Какое бы имя пакета вы ни defaultConfig при создании проекта Firebase для Android, оно должно быть точно таким же, как ваш applicationId в defaultConfig.

2) Добавьте строку multiDexEnabled true в defaultConfig.

Поэтому defaultConfig{} теперь должен выглядеть примерно так

defaultConfig {
    applicationId "com.companyName.appName"
    minSdkVersion 16
    targetSdkVersion 27
    multiDexEnabled true
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

Ответ 11

Сначала закройте свою андроид-студию  затем щелкните правой кнопкой мыши на значке студии и нажмите "Запуск от имени администратора". он будет работать введите описание изображения здесь

Ответ 12

У меня была аналогичная проблема/ошибка. зафиксировал его перемещением   apply plugin: 'com.google.gms.google-services'
до конца уровня приложения gradle.

И обновил версию gms:play-services и gms:play-services auth

Ответ 13

та же проблема у меня есть.

Я устал от всех возможных решений, которые я нашел. но не были обработаны.

всегда получала эту ошибку

Cannot add task ':processDebugGoogleServices' as a task with that name already exists

Теперь я решил это.

1) сначала я проверил свой config.xml

2) и удалил ненужный плагин. (я использовал firebase fcm plugin для pushnotification, но было два ненужных плагина phonegap-plugin-push и cordova- plugin-customurlscheme. Я удалил оба этих плагина)

3), затем удалили платформу.

4), затем добавьте платформу

5), затем создайте его.

6) теперь он успешно строится.

Ответ 14

Имела ту же проблему с неверной ошибкой Удаленный плагин подключается к линии: 'com.google.gms.google-services' И сборка прошла успешно

Ответ 15

НИКОГДА НЕ УДАЛЯЙТЕ применить плагин: "com.google.gms.google-services" из gradle. Иногда вы используете com.google.gms: google-services: 3.1.0, не применяя плагин: "com.google.gms.google-services" ваш проект gradle успешно. НО ЭТО ПОЛНОСТЬЮ НЕПРАВИЛЬНО!!!! Эта ошибка возникает из-за того, что файл google-service.json находится не в правильном месте. Перейдите в свою ПРОЕКТУ TAB слева вверху. Если вы покажете его как ANDROID, сделайте его PROJECT, тогда проверьте, что ваш файл google-service.json находится в этом месте. EXPAND, а затем см. Файл google-service.json ниже build.gradle. ЕСЛИ НЕ РАЗМЕЩАЙТЕ ЭТО ТАКОЕ ПРАВО НА КЛИК НА ПРИЛОЖЕНИИ.

Ответ 16

Эта ошибка возникает при изменении файла config.xml, что приводит к несоответствию данных, представленных в файле google-services.json. Я исправил это, просто обновив изменения в моем файле google-services.json и снова собрав приложение... это работало хорошо.

Ответ 17

Если вы создаете новое приложение, поместите jsonfile в нужное место и убедитесь, что это jsonfile для этого приложения. Прежде чем я понял это, когда я нажал на jsonfile, я не получил нужную информацию.

Перейдите к настройкам Firebase, загрузите правильную версию google-services.json и замените версию, которая не работает для вас. При использовании неправильной версии вы можете увидеть неправильный Projectid, Storagebucket и т.д.

Ответ 18

Также, пожалуйста, проверьте имя вашего пакета в манифесте и имя пакета в файле json сервисов Google. Если оба пакета имеют разные имена, у вас возникнет эта проблема.

Ответ 19

Я исправил это, не удаляя apply plugin: 'com.google.gms.google-services' меня была ошибка "Не Execution failed for task ':app:processDebugGoogleServices' поскольку я использовал две разные версии служб Google в своих зависимостях:

implementation "com.google.android.gms:play-services-maps:11.8.0"
implementation "com.google.android.gms:play-services-nearby:16.0.0"

Я изменил это на:

implementation "com.google.android.gms:play-services-maps:11.8.0"
implementation "com.google.android.gms:play-services-nearby:11.8.0"

Тогда это сработало

Ответ 20

в app.gradle

...
compile 'com.google.android.gms:play-services-gcm:9.4.0'
compile 'com.google.android.gms:play-services-maps:7.8.0'
compile 'com.google.android.gms:play-services-location:7.8.0'
compile 'com.google.android.gms:play-services-measurement:8.4.0'

и

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