Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Gradle 2.2.1和Android Studio 1.2.2构建项目_Android_Android Studio_Gradle_Open Source_Android Gradle Plugin - Fatal编程技术网

使用Gradle 2.2.1和Android Studio 1.2.2构建项目

使用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:/

我想从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:/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