使用Gradle 2.2.1和Android Studio 1.2.2构建项目
我想从Eclipse切换到Android Studio,然后下载k9mail开源项目,并决定将其作为导入。我不熟悉AS和Gradle以及构建系统。我安装了Android Studio 1.2.2版本和Gradle 2.2.1 当我将版本2.2.1或2.4设置为顶级渐变时,我看到以下错误:使用Gradle 2.2.1和Android Studio 1.2.2构建项目,android,android-studio,gradle,open-source,android-gradle-plugin,Android,Android Studio,Gradle,Open Source,Android Gradle Plugin,我想从Eclipse切换到Android Studio,然后下载k9mail开源项目,并决定将其作为导入。我不熟悉AS和Gradle以及构建系统。我安装了Android Studio 1.2.2版本和Gradle 2.2.1 当我将版本2.2.1或2.4设置为顶级渐变时,我看到以下错误: Error:Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/C:/
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
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
我转到这个目录(C:/Program Files/…),我没有2.2.1文件夹,我只有1.1.0和1.2.3文件夹
当我更改为1.0.0 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
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。你很困惑
- 格拉德尔
- android的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