ссылки на 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) почему старая версия исчезла?
Ответы:
Убедитесь, что вы также установили «Google Repository». Если нет, вам также необходимо установить «Репозиторий Google» в вашем SDK Manager.
Также помните, что может быть две установки SDK - одна из AndroidStudio, а другая, возможно, установлена. Лучше объединить это в одну установку - это распространенная ошибка - если она установлена в одной установке, но она не работает при сборке с другой установкой.
источник
Просто установите Google Repository из вашего менеджера SDK и затем перезапустите Android Studio.
источник
Помимо установки репозитория и пакетов SDK следует помнить, что номер версии периодически меняется. Простое решение на этом этапе - заменить конкретный номер версии символом плюса (+).
Инструкции Google указывают, что нужно обязательно обновлять номера версий, однако добавление плюса касается изменений в версиях. Также обратите внимание, что при сборке в Android Studio в строке состояния появится сообщение о появлении новой версии.
Можно просмотреть доступные версии игровых сервисов, детализировав правильный путь к репозиторию:
Ссылки
На этом сайте также есть инструкции для Eclipse и других IDE.
источник
Я боролся с этой проблемой в течение нескольких часов, пока не нашел этот пост. Как сказал @ligi, у некоторых людей есть две папки SDK (Android Studio, которая входит в комплект и Eclipse). Проблема в том, что не имеет значения, если вы загрузили библиотеку Google Play Services в обе папки SDK, ваша переменная среды ANDROID_HOME должна указывать на папку SDK, используемую в Android Studio.
После изменения пути к этой переменной ошибка исчезла.
источник
У меня была такая же проблема, потому что у меня было:
и я решил изменить номера версий для «+». поэтому строки должны быть:
источник
Добавление этого в качестве второй ссылки, потому что у меня была похожая проблема.
Мне пришлось явно добавить «.aar» в качестве зарегистрированного типа файла в категории «Архивы» в настройках AS.
источник
Если у вас уже установлен Google Repository, убедитесь, что он обновлен. Мне пришлось обновить репозиторий и сервисы Google. Это было после того, как я обновил Android Studio.
источник
Я добавил новую переменную среды ANDROID_HOME и указал ее на SDK (C: \ Program Files (x86) \ Android \ android-studio \ sdk), который находится в каталоге установки Android Studio. (Переменные окружения являются частью окон; доступ к ним осуществляется через расширенные свойства компьютера ... Google для получения дополнительной информации)
источник
У меня такой же вопрос.
Вы должны добавить некоторые зависимости в build.gradle, просто выглядит так
источник
У меня тоже была такая же проблема и я решил.
Согласно вышеупомянутым решениям других, я попробовал все, и это не решает мою проблему.
Даже если у вас есть два расположения SDK, не нужно беспокоиться об этом и проверить, не установлен ли ваш Android-дом на Android studio SDK (если у вас есть хранилище Android и все, что находится в этом месте SDK).
Решение:
Я надеюсь, что это решит вашу проблему.
источник
По ошибке я добавил компиляцию
com.google.android.gms:play-services:5.+
в зависимости в блоке сценария сборки. Вы должны добавить его во второй блок зависимостей. внести изменения-> синхронизировать проект с Gradle.источник
Лично этот пост помог мне решить эту проблему путем перемещения
google()
в верхнюю часть репозиториев.источник