android - 需要Gradle 1.6版。当前版本是1.8

标签 android gradle

我正在尝试在Android Studio中构建Android应用,但出现以下错误:

Gradle: A problem occurred evaluating project ':libraries:facebook'.
> Gradle version 1.6 is required. Current version is 1.8

我该如何解决?我不知道我的build.gradle文件出了什么问题:
buildscript {
    repositories {
        maven { url 'http://repo1.maven.org/maven2' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4'
    }
}

apply plugin: 'android-library'

dependencies {
    compile files('libs/android-support-v4.jar')
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    }
}

我该如何解决?提前致谢。

最佳答案

将Android Studio更新到最新版本。
然后更改:

classpath 'com.android.tools.build:gradle:0.8'

修改gradle/wrapper/gradle-wrapper.properties以使用1.10版本的Gradle。

为了改善您的脚本,您可以更改此行
compile files('libs/android-support-v4.jar')


compile 'com.android.support:support-v4:18.0.0'  //or 19.0.1

IDE,gradle-plugin和gradle版本之间存在关系。

relation between gradle version and gradle build tool version

关于android - 需要Gradle 1.6版。当前版本是1.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21878884/

相关文章:

android-studio - 找不到方法 buildTypes()

java - 使用 gradle 显示第一个 OSGi 构建 - 从 ant 迁移到 Gradle

java - Gradle Eclipse JSF项目java.lang.ClassNotFoundException javax.faces.webapp.FacesServlet

Android:如何在不注册谷歌帐户的情况下获取网络坐标

java - ADT v22 调试 key 和 INSTALL_PARSE_FAILED_NO_CERTIFICATES

android - 从我的应用程序上的图库(SD 卡)中挑选图像...... ¿如何只允许最大 500kb 的照片?

java - 如何为自定义可扩展 ListView 子项设置选择器

java - 将 gradle 项目导入为模块后,android studio 无法解析 Symbol R

android - 获取 `Error:Cannot get property ' :lib' on null object` on a new Android Studio project

java - Eclipse 找不到 java.rmi.Remote 类