2015-06-21 4 views
19

Это связано с моими последними question.Почему я не могу найти ошибку com.android.tools.build:gradle?

После этого tutorial я клонировал проект в свою машину и пытаюсь правильно построить проект.

В процессе исправления ошибки, которую я получил в своем последнем вопросе, я столкнулся с новой ошибкой.
Это раздел сценария сборки Я пытаюсь исправить/редактировать

buildscript { 
    repositories { 
     mavenCentral() 
     mavenLocal() 
     maven { url 'https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/' } 
     } 
     dependencies { 
      classpath 'de.richsource.gradle.plugins:gwt-gradle-plugin:0.3' 
      classpath 'com.android.tools.build:gradle:1.2.3' 
     } 
} 

После instructions о том, как проверить версию Gradle, я проверил мои, и увидел, что я бегу Gradle версии 2.2.1. Основа, что я изменил

classpath 'com.android.tools.build:gradle:1.2.3' 

в

classpath 'com.android.tools.build:gradle:2.2.1' 

Однако после изменения этого кода сборки сценария, и пытаются восстановить мой проект, я получаю выше ошибки (полную трассировку стеки)

Error:Could not find com.android.tools.build:gradle:2.2.1. 
Searched in the following locations: 
    file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom 
    file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar 
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom 
    https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar 
    file:/C:/Users/chris/.m2/repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom 
    file:/C:/Users/chris/.m2/repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar 
    https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom 
    https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar 
Required by: 
    :theplanethatcouldntflygood:unspecified 

Кто-нибудь знает, почему я получаю эту ошибку или как это исправить? Для меня не имеет смысла указывать компилятор Java (classpath) в версии Gradle, которую я даже не использую.

ответ

25

Вы сбиваете с толку плагин android gradle и gradle.

Этот classpath 'com.android.tools.build:gradle:1.2.3' является плагином для Android, и на данный момент 1.2.3 является последним.

Сама версия градиента находится в файле gradle-wrapper.properties. 2,4 является последней версией,

+0

ahh Я вижу спасибо !! Является ли graddle-wrapper.properties файлом gradlew в Android Studio? – committedandroider

+0

Полный путь: /gradle/wrapper/gradle-wrapper.properties. Вы можете использовать Navigate -> File и ввести gradle-wrapper.properties. Он должен появиться. – n4h0y

+0

Спасибо, человек, я был так смущен этим. –

6

вы можете найти последнюю версию в этом адресе:
repo1.maven.org/maven2/com/android/tools/build/gradle
jcenter.bintray.com/com/android/tools/build/gradle

buildscript { 
repositories { 
    maven { url "https://jcenter.bintray.com" } 
    maven { url "http://repo1.maven.org/maven2" } 
} 
dependencies { 
    classpath 'com.android.tools.build:gradle:2.2.0' 
} 
} 

allprojects { 
repositories { 
    maven { url "https://jitpack.io" } 
    maven { url "https://jcenter.bintray.com" } 
    maven { url "http://repo1.maven.org/maven2" } 
} 
} 

task clean(type: Delete) { 
delete rootProject.buildDir 
} 
6

Per @ ответ Hamidreza, проверьте на maven и jcenter хранилищу. Действительно, jcenter (в настоящее время) имеет более новые инструменты, чем maven.

Таким образом, в файле верхнего уровня build.gradle, изменения «mavenCentral» в «jcenter», как этот

repositories { 
    //mavenCentral() 
    jcenter() 
} 
+0

Это кажется неполным. Вы отправили слишком рано на случай аварии? Вы все еще можете отредактировать свой ответ. –

0

я установил именно этот вопрос путем модернизации моей версии Android Studio. Я получаю сообщение об ошибке Could not find com.android.tools.build:gradle:2.2.0 и на данный момент работает версия 2.1.x Studio.

Простой апгрейд до 2.2.2 сразу же исправил мою проблему. Надеюсь, это поможет кому-то!

0

Если вы находитесь за прокси-сервером, убедитесь, что для него настроена Android Studio. Он НЕ принимает настройки прокси-сервера.

Моя копия Studio + Gradle не была настроена на прокси-сервер, и в результате это дало мне эту ошибку. Было бы неплохо получить ясный «привет, приятель, я не могу попасть в Интернет», но вместо этого я получил эту ошибку.

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