我想从 Eclipse 切换到 Android Studio,然后我下载了 k9mail 开源项目并决定将其导入 AS。我不熟悉 AS 和 Gradle 以及构建系统。我安装了 Android Studio 1.2.2 版本和 Gradle 2.2.1。
当我将版本 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。
最佳答案
你搞糊涂了
渐变
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
关于android - 使用 Gradle 2.2.1 和 Android Studio 1.2.2 构建项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31364906/