Не удалось разрешить: com.google.android.gms:play-services-location:9.6.1

После обновления до AS v2.2.2 я больше не могу разрешать карты и аспекты местоположения сервисов Google Play. Сообщение, которое я получаю;

Ошибка: (54, 27) Не удалось решить: com.google.android.gms:play-services-maps:9.6.1 Установить репозиторий и синхронизировать проект
/Documents/workspace//Polaris/build.gradle">Show в файле
Показать в диалоговом окне структуры проекта

Ссылка для установки не работает, и я удалил AS и переустановил, а также удалил Play Services и переустановил последнюю версию (v37 на момент написания).

Все вне идей. У меня нет classpath 'com.google.gms:google-services:3.0.0' и apply plugin: 'com.google.gms.google-services' фрагментов, на которые указывают связанные вопросы. Я не знаю, для чего они так избегают... плюс, это работало на Android Studio v2.2 (на той же версии 9.6.1).

Любая помощь в восстановлении моей версии Google очень ценится.


comment
Если вы посмотрите на представление консоли Gradle, вы можете получить больше информации о том, где он ищет артефакты. Кажется, он ищет в нужном месте?   -  person CommonsWare    schedule 28.10.2016
comment
Еще раз привет @CommonsWare! По общему признанию, я заметил, что, в отличие от других вопросов и ответов по этой же теме, в трассировке стека нет упоминания о том, где ищет gradle. Бег; ./gradlew assemble приводит к этому выводу небытия! pastebin.com/gjdAmqec   -  person BrantApps    schedule 28.10.2016
comment
(Polaris - это модуль в моем приложении, который абстрагирует поставщика карт, позволяя мне работать с Google Maps или Open Street Maps) - возможно, эта конфигурация зависимостей на основе вкуса учитывается? Кажется маловероятным, должен признать.   -  person BrantApps    schedule 28.10.2016
comment
Обычно вывод Gradle в вашем pastebin показывает, где Gradle пытался искать. Вы случайно удалили замыкание repositories из файла build.gradle верхнего уровня (не то, что в замыкании buildscript, а то, что в замыкании allprojects)?   -  person CommonsWare    schedule 28.10.2016
comment
Я не знаю, для чего они нужны, чтобы избежать ... Они предназначены для добавления сервисов Google Play в ваш путь к классам, чтобы классы, содержащиеся в этих зависимостях, могли разрешаться. Они вам действительно нужны   -  person OneCricketeer    schedule 28.10.2016
comment
@cricket_007 - хорошо. Это изменение в Play v9.6.+? Не прочитал это в примечаниях к выпуску. Как правило, вопросы, которые я читаю, касаются Firebase и GCM, где решение заключается в добавлении этих плагинов. Буду следовать этому руководству... developers.google.com/android/ руководства/плагин служб google   -  person BrantApps    schedule 28.10.2016
comment
Я не думаю, что это относится только к 9.6+, из руководства плагин google-services имеет две основные функции...   -  person OneCricketeer    schedule 28.10.2016
comment
Не кажется правильным. Я не использую GA, вход в систему Google или Push, поэтому кажется, что мне не нужен google-services.json... это то, что отключает этот плагин. Добавил его независимо, и теперь не удалось найти com.google.firebase:firebase-core:9.0.0 ! Просто нужны карты, вот и все! :D   -  person BrantApps    schedule 28.10.2016
comment
@CommonsWare - фу, на верхнем уровне build.gradle не все еще в порядке. pastebin.com/rLsWLiFh   -  person BrantApps    schedule 28.10.2016
comment
И модуль, который дает сбой, применяет плагин com.android.application или com.android.library?   -  person CommonsWare    schedule 28.10.2016
comment
@CommonsWare Polaris — это библиотека, цель которой — стать моей первой смутно полезной библиотекой с открытым исходным кодом. Вот это build.gradle (кстати, спасибо за помощь обоим!) pastebin.com/MYPfDwAv   -  person BrantApps    schedule 28.10.2016
comment
Ну, я в тупике в этот момент. Извини!   -  person CommonsWare    schedule 28.10.2016
comment
Спасибо за помощь в любом случае! @CommonsWare Как вы думаете, мне нужно продолжать добавлять игровые сервисы в путь к классам? В любом случае, вот путешествие по переулку памяти - помните это? commonsware.com/blog/2013/05/ 22/ — Эта запись в блоге послужила началом моего пути к созданию моего приложения для Amazon-Android и Google-Android без ущерба для функций и последующей библиотеки абстракций сопоставления. Что происходит ....!   -  person BrantApps    schedule 28.10.2016
comment
Дело в том, что я не могу объяснить ваши симптомы. Если бы я был на вашем месте, я бы создал проект приложения для отходов. Добавьте Карты в его build.gradle, посмотрите, будет ли он строиться. Если это не так, ваша среда сборки не работает, и теперь у нас есть над чем поработать. Если оно будет собрано, начните постепенно добавлять больше вещей из существующей конфигурации Gradle вашего модуля (например, вкусы продукта, Dagger), пока вы не сломаете сборку приложения — все, что вы изменили последним, вероятно, является источником ваших трудностей.   -  person CommonsWare    schedule 28.10.2016
comment
отличная идея. Я думаю, что моя сборка env не работает - новое приложение работало нормально, а затем при добавлении сервисов gms play все снова пошло не так. Тогда мне просто придется сжечь этот ноутбук.... (фейспалм)!   -  person BrantApps    schedule 28.10.2016


Ответы (1)


Исправлено путем ручной загрузки Play Services, как описано здесь, и перемещения в положение под SDK.

:S

#hacking4life

person BrantApps    schedule 28.10.2016