Я пытаюсь восстановить зависимость от игровых сервисов Google в моем проекте Android. Он уже работал, но теперь он сломан. Я думаю, что это произошло между Android-бета-версией и версией выпуска.
Это зависимость в файле build.gradle:
dependencies {
compile 'com.google.android.gms:play-services:6.5.87'
}
Android Studio смогла автозаполнять строку версии: "6.5.87". Поэтому я подумал, что он знает, как решить проблему. Но это не так. Это то, что я делаю:
- обновил Android Studio (1.0.1) и Android SDK
- использовалось несколько версий игрового сервиса (в том числе пытались использовать "+" )
- попытался выполнить 'gradlew clean' проект
- установил почти все из Android SDK Manager. (включая репозиторий Google и репозиторий поддержки Android)
- установить все переменные среды на правильный путь
Но я все равно получаю эту ошибку, если попытаюсь выполнить проект gradle:
Ошибка: не удалось найти com.google.android.gms: play-services: 6.5.87. Поиск в следующих местах: Файл:/C:/Users/MyName/.m2/repository/com/google/android/gms/play-services/6.5.87/play-services-6.5.87.pom Файл:/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Требуется: код: андроид: 1,0
UPDATE:
Gradle выполняет поиск в файле:/C:/Users/MyName/.m2/repository/, но он должен использовать "file:/C:/Users/MyName/AppData\Local\Android\sdk\extras\google\m2repository".. Я не знаю, почему это неправильно и как это исправить..
ОБНОВЛЕНИЕ 2
Я исправил это с помощью этого обходного пути:
repositories {
def androidHome = System.getenv("ANDROID_HOME")
maven { url "$androidHome/extras/android/m2repository/" }
maven { url "$androidHome/extras/google/m2repository/"}
}
Но я не доволен этим. Кто-нибудь знает, что случилось с моим gradle?