2015-07-12 70 views
3

我想從Eclipse切換到Android Studio,然後下載k9mail開源項目並決定在AS中導入。我不熟悉AS和Gradle並構建系統。我安裝了Android Studio 1.2.2版本和Gradle 2.2.1。使用Gradle 2.2.1和Android Studio 1.2.2構建項目

當我設置版本2.2.1或2.4到頂級搖籃,我看到下面的錯誤:

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這個插件爲Android

在頂層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 
相關問題