2013-11-12 4 views
32

У меня есть чистый проект Android с сервисами Google Play rev. 13, установленный через менеджера SDK, после these instructions.Gradle неспособен разрешить зависимость от служб Play

Мой build.gradle файл выглядит следующим образом:

dependencies { 
    compile 'com.google.android.gms:play-services:4.0.30' 
} 

Однако, когда я пытаюсь построить это приложение, я получаю

Gradle: A problem occurred configuring project ':Maple'. 
> Failed to notify project evaluation listener. 
    > Could not resolve all dependencies for configuration ':Maple:_DebugCompile'. 
     > Could not find com.google.android.gms:play-services:4.0.30. 
     Required by: 
      MapleProject:Maple:unspecified 
+0

от cmd типа "gradle clean cleaneclipse eclipse" –

+5

вам необходимо установить репозиторий Google из раздела дополнительных компонентов диспетчера SDK, чтобы получить игровые сервисы, работающие с градиентом. – Varun

ответ

91

Установите Google Repository в диспетчере SDK.

+16

+1 И почему это не в руководстве/документации GCM? Потратил 3 часа моей жизни. –

+1

Я вытягиваю свои волосы из-за этого, документация не упоминает этот шаг ВСЕ. Благодаря! – djhworld

+2

Я установил это, но он все еще не работает. –

-1

Вы тестирование на Avd Если (Emulator или устройства?) эмулятор, пожалуйста, проверьте ниже: Я решил эту проблему, создав новую avd с целевой версией: API API Google API (GoogleInc) 18-го уровня (требуется платформа 4.3 google api)

4

Даже если вы установили Google репозиторий в SDK Manager, вы все равно можете увидеть ту же ошибку.

Другим возможным решением является понижение вашей версии.

Например, вместо

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

ли

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

Примечание 11.2.0 рекламируется в Set up Google Play Services странице Google, но это не работает для меня.

Смежные вопросы