Ответ 1
В Android SDK Manager загрузите "Репозиторий Google"
Я пытаюсь восстановить зависимость от игровых сервисов Google в моем проекте Android. Он уже работал, но теперь он сломан. Я думаю, что это произошло между Android-бета-версией и версией выпуска.
Это зависимость в файле build.gradle:
dependencies {
compile 'com.google.android.gms:play-services:6.5.87'
}
Android Studio смогла автозаполнять строку версии: "6.5.87". Поэтому я подумал, что он знает, как решить проблему. Но это не так. Это то, что я делаю:
Но я все равно получаю эту ошибку, если попытаюсь выполнить проект 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?
В Android SDK Manager загрузите "Репозиторий Google"
Попробуйте загрузить sdk и использовать эту библиотеку
compile 'com.google.android.gms:play-services:7.0.0'
После добавления jcenter() в репозитории или файл верхнего уровня gradle я исправил проблему
buildscript {
repositories {
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.1'
classpath 'com.google.gms:google-services:1.5.0-beta2'
}
}