android studio 1.2上的Gradle构建失败

时间:2015-04-28 05:21:06

标签: android

我正在尝试在Android Studio中导入一些库。我有以下错误消息: 错误:SDK Build Tools修订版(17.0.0)对于项目':actionbarsherlock'来说太低了。最低要求是19.1.0

所以我安装了Android SDK Build tools rev 19.1.0。我修改了build.gradle文件(app),如下所示:

apply plugin: 'com.android.application'

    android {
        compileSdkVersion 19
        buildToolsVersion '19.1.0'

        defaultConfig {
            applicationId "com.example.xx.xx"
            minSdkVersion 16
            targetSdkVersion 19
            versionCode 1
            versionName "1.2"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:19.1.0'
        compile 'com.android.support:support-v4:19.1.0'
        compile project(':actionbarsherlock')
        compile project(':actionbarsherlock-fest')
        compile project(':actionbarsherlock-i18n')
    }

同样在运行/调试配置中,在App Engine DevAppServer下,我在App Engine SDK字段中设置新SDK的路径,如下所示:C:\ Users \ cami \ AppData \ Local \ Android \ sdk \ build-工具\ 19.1.0

因此,当我尝试重建时,我得到与以前完全相同的错误消息。另外,我安装了Android SDK Build工具rev 22.0.1,我收到警告说将targetSdkVersion更新为22。

可以请别人帮帮我吗?

PS:很抱歉很长的帖子,也许还有很多不必要的细节,但我是Android Dev的新手。

谢谢

2 个答案:

答案 0 :(得分:0)

我有类似的问题。请从gradle尝试我的代码:

android {
compileSdkVersion 21
buildToolsVersion "21.1.2"

defaultConfig {
    applicationId "esub.android.app"
    minSdkVersion 17
    targetSdkVersion 19
    versionCode 5
    versionName "1.0"
}

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

希望它会有所帮助。

答案 1 :(得分:0)

您是否安装了所有必需的SDK? 请查看我的Android SDK Manager:

enter image description here