Gradle не может найти зависимость от Google

Я пытаюсь восстановить зависимость от google play services в моем проекте 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
  • Использовал несколько версий игрового сервиса (в том числе пытался использовать «+»)
  • Попытался «убрать» проект
  • Установил почти все, начиная с Android SDK Manager. (Включая репозиторий Google и репозиторий поддержки Android)
  • Установить все переменные среды на правильный путь

Но я все равно получаю эту ошибку, если попытаюсь выполнить синхронизацию проекта градиента:

Ошибка: не удалось найти 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 Требуется: code: android: 1.0

ОБНОВИТЬ:

Gradle ищет в «файле: / C: /Users/MyName/.m2/repository/», но он должен использовать «файл: / 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/"} } 

Но я не доволен этим. Кто-нибудь знает, что случилось с моей градицией?

Solutions Collecting From Web of "Gradle не может найти зависимость от Google"

В Android SDK Manager загрузите "Google Repository"

Попробуйте загрузить sdk и использовать эту библиотеку

 compile 'com.google.android.gms:play-services:7.0.0' 

После добавления jcenter () в репозитории или файл верхнего уровня верхнего уровня я исправил проблему

  buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.0.1' classpath 'com.google.gms:google-services:1.5.0-beta2' } }