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

标签 android android-studio gradle open-source android-gradle-plugin

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

相关文章:

java - 如何在 Android Studio 中使用谷歌云翻译 API?

java - ClassNotFoundException re android.support.v4.view.ViewPager 膨胀时

android - Android Studio 中的 Gradle 给出错误项目同步失败

android - 如何设置 Android 库以使用 gradle

java - 致命异常主要(RuntimeException)

android - GoogleApiClient 有一个可选的 Plus.API,并且没有连接到带有 Play Services 8.3 中引入的新 Google 标志的 Plus

android - 将项目符号添加到 Android 的 ListView

android - 更改单个抽屉导航图标的图标颜色

id 为 : 'kotlin-android-extensions' 的 android studio 插件

java - Spring Android 无法与 Gradle 一起使用