Найдено com.google.android.gms: play-services-gcm: 8.3.0, но нужна версия 8.1.0

Я только что обновил сервисы Google Play до последней версии – 23 – в Android SDK Manager. Затем я обновил зависимость в своем проекте до: com.google.android.gms:play-services-gcm:8.3.0

Но я получил:

 Found com.google.android.gms:play-services-gcm:8.3.0, but version 8.1.0 is needed Found com.google.android.gms:play-services-gcm:8.3.0, but version 8.1.0 is needed Found com.google.android.gms:play-services-gcm:8.3.0, but version 8.1.0 is needed Found com.google.android.gms:play-services-gcm:8.3.0, but version 8.1.0 is needed Found com.google.android.gms:play-services-gcm: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. 

Что не так? У вас тоже есть эта проблема?

Solutions Collecting From Web of "Найдено com.google.android.gms: play-services-gcm: 8.3.0, но нужна версия 8.1.0"

В файле build.gradle верхнего уровня вам необходимо обновить зависимости для использования

 classpath 'com.google.gms:google-services:1.5.0-beta2' 

Дополнительная информация: последнюю версию этого можно найти, посмотрев запись на JFrog Bintray

Дальнейшее обновление: Да, это было обновлено, так как я ответил на вопрос. Последняя версия:

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

Тем не менее, это всегда стоит следовать предоставленной ссылке, чтобы найти последнюю версию.

Рабочее решение для 8.4.0 (возможно, такое же для предыдущих версий тоже с этой безумной проблемой)

Project build.gradle:

 dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath 'com.google.gms:google-services:2.1.2' } 

App / mobile build.gradle

 apply plugin: 'com.android.application' apply plugin: 'io.fabric' apply plugin: 'android-apt' android { ... ... ... } dependencies { // Google Play Services compile 'com.google.android.gms:play-services-analytics:8.4.0' // another play services in v8.4.0 } apply plugin: 'com.google.gms.google-services' // why here on end? Because GOOGLE... 

ПРЕДУПРЕЖДЕНИЕ. Когда вы перемещаете apply plugin: 'com.google.gms.google-services' поверх градиента построения, он не может скомпилировать …

Руководства Google Play Services избавили меня от этой проблемы

Согласно руководству,

В версиях сервисов Google Play до 6.5 вам пришлось собрать весь пакет API в ваше приложение. В некоторых случаях это затрудняло сохранение количества методов в вашем приложении (включая интерфейсные API, библиотечные методы и собственный код) в соответствии с лимитом 65 536.

Начиная с версии 6.5, вы можете выборочно компилировать API-интерфейс сервисов Google Play в свое приложение. Например, чтобы включить только API Google Fit и Android Wear, замените следующую строку в файле build.gradle:

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

С этими строками:

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

Я тоже столкнулся с этой проблемой, хотя мой

Найдено com.google.android.gms: play-services-gcm: 8.4.0, но нужна версия 8.3.0

Чтобы исправить, я объединил ответы Джеффа Саттона и мтракала. Я должен был убедиться, что использую последние версии Gradle и версии Google Services в файле Gradle на уровне проекта (у меня был Gradle 1.5, и он не работал):

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

Затем я apply plugin: 'com.google.gms.google-services' в последней строке файла Gradle приложения.

В файле build.gradle верхнего уровня вам нужно изменить зависимости на

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

Я также получаю то же самое из конфликта com.google.android.gms: play-services-gcm: 8.3.0 then

Я обновил средство просмотра google playervice, после чего он был разрешен

С помощью диспетчера SDK выбрали инструмент и обновили его сейчас.