Я пытаюсь восстановить зависимость от игровых сервисов Google в моем проекте Android. Он уже работал, но теперь он сломан. Я думаю, что это произошло между Android-бета-версией и версией выпуска.Gradle не может найти зависимость от Google.
Это зависимость в файле build.gradle:
dependencies {
compile 'com.google.android.gms:play-services:6.5.87'
}
Android-студия была возможностью автозаполнения строки версии: «6.5.87» Так я думал, что знает, как решить эту зависимость. Но это не .. Это то, что я трейд: (. Вкл пытался использовать '+')
- reinstaled Android-студия (1.0.1) и Android SDK
- используется несколько версий игры-службы
- пытался «градлу очистить» проект
- установил почти все, начиная с Android SDK Manager. (Включая Google Repository и Android Поддержка Repository.)
- установить все переменные окружения на правильный путь
Но я все еще получаю эту ошибку, если я пытаюсь сделать Gradle синхронизации проекта:
Error:Could not find com.google.android.gms:play-services:6.5.87. Searched in the following locations: file:/C:/Users/MyName/.m2/repository/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.pom file:/C:/Users/MaName/.m2/repository/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.jar https://repo1.maven.org/maven2/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.pom https://repo1.maven.org/maven2/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.jar https://oss.sonatype.org/content/repositories/snapshots/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.pom https://oss.sonatype.org/content/repositories/snapshots/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.jar https://oss.sonatype.org/content/repositories/releases/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.pom https://oss.sonatype.org/content/repositories/releases/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.jar Required by: code:android:1.0
UPDATE:
Gradle ищет в "файле:/C: /Users/MyName/.m2/repository/", но он должен использовать «файл:/C:/Users/MyName/AppData \ Local \ Android \ SDK \ Отбора как \ Google \ m2repository».. Я не знаю, почему это не так и как это исправить ..
UPDATE 2
Я установил его с помощью этого метода обхода:
repositories {
def androidHome = System.getenv("ANDROID_HOME")
maven { url "$androidHome/extras/android/m2repository/" }
maven { url "$androidHome/extras/google/m2repository/"}
}
Но я Я не доволен этим. Кто-нибудь знает, что случилось с моей градицией?
Это странно, потому что на основании сообщения об ошибке он даже не смотрит в SDK для библиотеки, что и должно - он находится в каталоге sdk/extras/google/m2repository. Я попробовал неправильно сконфигурировать свой проект несколькими способами и не смог воспроизвести эту ситуацию, но вы можете дважды проверить, что он знает, где находится его SDK. –
Да .. это ошибка .. Не знаю, как ее решить :( –
смотрите здесь: http://stackoverflow.com/questions/17155475/could-not-find-com-google-android-gmsplay -services3-1-59-3-2-25-4-0-30-4-1-32/17157227 # 17157227 – ligi