it-swarm.com.ru

Не удалось найти com.google.Android.gms: play-services: 3.1.59 3.2.25 4.0.30 4.1.32 4.2.40 4.2.42 4.3.23 4.4.52 5.0.77 5.0.89 5.2.08 6.1. 11 6.1.71 6.5.87

ссылки на play-сервисы через gradle перестали работать у меня - выкинули его - даже пример, который я использовал в качестве ссылки, в первую очередь перестал работать: https://plus.google.com/+AndroidDevelopers/posts/4Yhpn6p9icf

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':auth'.
> Failed to notify project evaluation listener.
   > Could not resolve all dependencies for configuration ':auth:compile'.
      > Could not find com.google.Android.gms:play-services:3.1.36.
        Required by:
            gpsdemos:auth:unspecified

* 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: 3.577 secs

Я боюсь, что только версия увеличилась, но это вызывает 2 вопроса: # 1) что нового? # 2) почему старая версия исчезла?

218
ligi

Убедитесь, что вы также установили «Google Repository». Если нет, вам также необходимо установить «Репозиторий Google» в вашем SDK Manager.

Также имейте в виду, что может быть две установки SDK - одна из AndroidStudio, а другая, возможно, установлена. Лучше объединить это в одну установку - это распространенная ошибка - если она установлена ​​в одной установке, но она не работает при сборке с другой установкой.

 Example of how to access SDK Manager for Google Repository

460
ligi

Просто установите Google Repository сформируйте свой менеджер SDK и затем перезапустите Android Studio.

60
Khayam Gondal

Помимо установки репозитория и пакетов SDK следует помнить, что номер версии периодически меняется. Простое решение на этом этапе - заменить конкретный номер версии символом плюса (+). 

compile 'com.google.Android.gms:play-services:+'

инструкции Google указывают, что нужно обязательно обновлять номера версий, однако добавление плюса относится к изменениям в версиях. Также обратите внимание, что при сборке в Android Studio в строке состояния появится сообщение о появлении новой версии.

Можно просмотреть доступные версии игровых сервисов, детализировав правильный путь к репозиторию:

play-services repository path

Рекомендации

Этот сайт также содержит инструкции для Eclipse и других IDE.

ADS-Setup

37
Tommie C.

Я боролся с этой проблемой в течение нескольких часов, пока не нашел этот пост. Как сказал @ligi, у некоторых людей есть две папки SDK (Android Studio, которая входит в комплект и Eclipse). Проблема в том, что не имеет значения, если вы загрузили библиотеку Google Play Services в обе папки SDK, ваша переменная среды Android_HOME должна указывать на папку SDK, используемую в Android Studio. 

SDK Folder A  (Used on Eclipse)
SDK Folder B  (Used on AS)

Android_HOME=<path to SDK Folder B>

После изменения пути к этой переменной ошибка исчезла.

16
D-C0d3r

У меня была такая же проблема, потому что у меня было:

compile 'com.google.Android.gms:play-services:5.2.8'

и я решил изменить номера версий для «+». поэтому строки должны быть:

compile 'com.google.Android.gms:play-services:+'
7
Shudy

Добавление этого в качестве второй ссылки, потому что у меня была похожая проблема ..
Мне пришлось явно добавить «.aar» в качестве зарегистрированного типа файла в категории «Архивы» в настройках AS.

4
Shirkrin

Если у вас уже установлен Google Repository, убедитесь, что он обновлен. Мне пришлось обновить репозиторий и сервисы Google. Это было после того, как я обновил Android Studio. 

3
BlackHatSamurai

Я добавил новую переменную среды Android_HOME и указал ее на SDK (C:\Program Files (x86)\Android\android-studio\sdk), который находится в каталоге установки Android Studio. (Переменные окружения являются частью окон; доступ к ним осуществляется через расширенные свойства компьютера ... Google для получения дополнительной информации)

2
user54636

У меня такой же вопрос.

Вы должны добавить некоторые зависимости в build.gradle, просто выглядит так 

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(':libcocos2dx')
    compile 'com.google.firebase:firebase-ads:11.6.0'
// the key point line
    compile 'com.google.Android.gms:play-services-auth:11.6.0'
}
1
ReadyShow

У меня тоже такая же проблема, и я решил ее сейчас.

Согласно вышеупомянутым решениям других, я попробовал все, и это не решает мою проблему.
Даже если у вас есть два расположения SDK, не беспокойтесь об этом и проверьте, установлен ли ваш Android-дом на Android Studio SDK (если у вас есть хранилище Android и все, что находится в этом месте SDK).

Решение:

  • Перейти к структуре вашего проекта
  • Выберите ваши модули
  • Нажмите на кнопку зависимости на правой стороне
  • Добавить библиотечную зависимость
  • "Com.google.Android.gms: игра-сервис: +" 

Теперь это будет работать.

1
gurusiv

По ошибке я добавил компиляцию com.google.Android.gms:play-services:5.+ в зависимости в блоке сценария сборки. Вы должны добавить его во второй блок зависимостей. внести изменения-> синхронизировать проект с Gradle.

0
user1691916

Лично этот пост помог мне решить эту проблему, переместив функцию google() в начало репозиториев.

0
Yairopro