2015-07-12 4 views
3

Я хочу переключиться на Android Studio из Eclipse, а затем загрузить проект с открытым исходным кодом k9mail и решить импортировать его в AS. Я не знаком с AS и Gradle и строит систему. Я устанавливаю версию Android Studio 1.2.2 и Gradle 2.2.1.Build Project with Gradle 2.2.1 и Android Studio 1.2.2

Когда я установил версию 2.2.1 или 2.4 до верхнего уровня Gradle, я вижу ниже ошибки:

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://jcenter.bintray.com/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom 
https://jcenter.bintray.com/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar 
Required by: 
:k-9-master:unspecified 

Я хожу в эту директорию (C:/Program Files/...), я не 2.2.1, у меня есть только папка 1.1.0 и 1.2.3.

Когда я изменил до версии 1.0.0 Gradle файла, я привожу ниже ошибки:

Error:(22, 0) Gradle DSL method not found: 'android()' 
Possible causes:The project 'k-9-master' may be using a version of Gradle that does not contain the method. 
The build file may be missing a Gradle plugin. 
Apply Gradle plugin 

У меня есть эти ошибки около одной недели. Я устал. Я в цикле, если изменение 2.2.1 имеет одну ошибку, а для изменения 1.1.0 или 1.0.0 или 1.2.3 есть другая ошибка :(

Пожалуйста, если у вас есть какие-либо знания, поделитесь со мной. Я смущен и я до этого не использовать Intelij.

ответ

6

Вы путаете

  • Gradle

  • Gradle плагин для андроид

В верхнем уровне build.gradle вы должны указать Gradle плагин:

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

В gradle/wrapper/gradle-wrapper.properties вы должны указать Gradle версию:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip 
Смежные вопросы