2015-06-13 7 views
0

Я пробую одну простую вещь: импортировать некоторые из библиотек Google, чтобы использовать API Gmail. Я знаю, что некоторые из этих банок не существуют на mavenCentral. Поэтому я обновил свои репозитории Google из диспетчера sdk и дал указание градиенту посмотреть в sdk. Я также удалил номера версий в конце зависимостей и заменил их на +, который не разрешил мою проблему, и поэтому возвращаюсь к файлу .Gradle Не удалось разрешить все зависимости

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

buildscript { 
    repositories { 
     mavenCentral() 


     def androidHome = System.getenv("ANDROID_HOME") 
     maven { 
      url "$androidHome/extras/android/m2repository/" 
     } 
    } 


    dependencies { 
     classpath 'com.android.tools.build:gradle:0.14.0' 
    } 
} 

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     applicationId "com.hellobusiness.hotels" 
     minSdkVersion 14 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 
       'proguard-rules.pro' 
     } 
    } 
} 


dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.1.1' 
    compile 'com.google.android.gms:play-services:7.3.0' 
    compile 'com.google.api-client:google-api-client:1.20.0' 
    compile 'com.google.api-client:google-api-client-android:1.20.0' 
    compile 'com.google.api-client:google-api-client-gson:1.20.0' 
    compile 'com.google.apis:google-api-services-gmail:v1-rev29-1.20.0' 
} 

Я получаю ошибку:

FAILURE: Build failed with an exception. 

* What went wrong: 
A problem occurred configuring root project 'Hotels'. 
> Could not resolve all dependencies for configuration ':_debugCompile'. 
    > Could not find com.google.api-client:google-api-client:1.20.0. 
    Searched in the following locations: 
     file:/home/sanctus/adt/sdk/extras/android/m2repository/com/google/api-client/google-api-client/1.20.0/google-api-client-1.20.0.pom 
     file:/home/sanctus/adt/sdk/extras/android/m2repository/com/google/api-client/google-api-client/1.20.0/google-api-client-1.20.0.jar 
     file:/home/sanctus/adt/sdk/extras/google/m2repository/com/google/api-client/google-api-client/1.20.0/google-api-client-1.20.0.pom 
     file:/home/sanctus/adt/sdk/extras/google/m2repository/com/google/api-client/google-api-client/1.20.0/google-api-client-1.20.0.jar 
    Required by: 
     :Hotels:unspecified 
    > Could not find com.google.api-client:google-api-client-android:1.20.0. 
    Searched in the following locations: 
     file:/home/sanctus/adt/sdk/extras/android/m2repository/com/google/api-client/google-api-client-android/1.20.0/google-api-client-android-1.20.0.pom 
     file:/home/sanctus/adt/sdk/extras/android/m2repository/com/google/api-client/google-api-client-android/1.20.0/google-api-client-android-1.20.0.jar 
     file:/home/sanctus/adt/sdk/extras/google/m2repository/com/google/api-client/google-api-client-android/1.20.0/google-api-client-android-1.20.0.pom 
     file:/home/sanctus/adt/sdk/extras/google/m2repository/com/google/api-client/google-api-client-android/1.20.0/google-api-client-android-1.20.0.jar 
    Required by: 
     :Hotels:unspecified 
    > Could not find com.google.api-client:google-api-client-gson:1.20.0. 
    Searched in the following locations: 
     file:/home/sanctus/adt/sdk/extras/android/m2repository/com/google/api-client/google-api-client-gson/1.20.0/google-api-client-gson-1.20.0.pom 
     file:/home/sanctus/adt/sdk/extras/android/m2repository/com/google/api-client/google-api-client-gson/1.20.0/google-api-client-gson-1.20.0.jar 
     file:/home/sanctus/adt/sdk/extras/google/m2repository/com/google/api-client/google-api-client-gson/1.20.0/google-api-client-gson-1.20.0.pom 
     file:/home/sanctus/adt/sdk/extras/google/m2repository/com/google/api-client/google-api-client-gson/1.20.0/google-api-client-gson-1.20.0.jar 
    Required by: 
     :Hotels:unspecified 
    > Could not find com.google.apis:google-api-services-gmail:v1-rev29-1.20.0. 
    Searched in the following locations: 
     file:/home/sanctus/adt/sdk/extras/android/m2repository/com/google/apis/google-api-services-gmail/v1-rev29-1.20.0/google-api-services-gmail-v1-rev29-1.20.0.pom 
     file:/home/sanctus/adt/sdk/extras/android/m2repository/com/google/apis/google-api-services-gmail/v1-rev29-1.20.0/google-api-services-gmail-v1-rev29-1.20.0.jar 
     file:/home/sanctus/adt/sdk/extras/google/m2repository/com/google/apis/google-api-services-gmail/v1-rev29-1.20.0/google-api-services-gmail-v1-rev29-1.20.0.pom 
     file:/home/sanctus/adt/sdk/extras/google/m2repository/com/google/apis/google-api-services-gmail/v1-rev29-1.20.0/google-api-services-gmail-v1-rev29-1.20.0.jar 
    Required by: 
     :Hotels:unspecified 

Я использую затмение с ADT плагин, и я использую Gradle из командной строки

+0

обновление этого «com.android.tools путь к классам .build: gradle: 0.14. + ' –

+0

прокомментируйте компиляцию' com.google.api-client: google-api-client-android: 1.20.0 'this и проверить его эффект –

+0

Я обновил путь к классу, который вы упомянул, и у меня появилось сообщение с просьбой обновить от gradle 2.1, который я установил в 2.2. Я сделал это и попытался построить. EDIT: Я придерживаюсь «Разрешение зависимостей» за 10 минут ... –

ответ

0

Вы имеете для добавления этой детали в ваш build.gradle

repositories { 
    mavenCentral() 
} 

Эти библиотеки в Центральной Maven:

com.google.api-client:google-api-client:1.20.0. 
com.google.api-client:google-api-client-android:1.20.0 
com.google.api-client:google-api-client-gson:1.20.0 

Об этой библиотеке, я не знаю, где это.

com.google.apis:google-api-services-gmail:v1-rev29-1.20.0 

Кроме того, я предлагаю вам с помощью версии:

  • Android Студия 1.2.x
  • classpath 'com.android.tools.build:gradle:1.2.3'
  • Gradle 2,4
Смежные вопросы