Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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
Android工具Gradle插件_Android_Sdk_Compilation_Version_Gradle - Fatal编程技术网

Android工具Gradle插件

Android工具Gradle插件,android,sdk,compilation,version,gradle,Android,Sdk,Compilation,Version,Gradle,我目前正在尝试让android()的新构建系统正常工作。因此,我创建了一个包含以下内容的build.gradle文件: apply plugin: 'android' android { compileSdkVersion 15 target='android-15' defaultConfig { targetSdkVersion 15 minSdkVersion 8 versionCode 10 }

我目前正在尝试让android()的新构建系统正常工作。因此,我创建了一个包含以下内容的
build.gradle
文件:

apply plugin: 'android'

android {
    compileSdkVersion 15
    target='android-15'    

    defaultConfig {
        targetSdkVersion 15
        minSdkVersion 8
        versionCode 10
    }

    sourceSets {
        main {
            manifest {
                srcFile 'AndroidManifest.xml'
            }
        }
    }
}

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.google.android:android:4.0.1.2'
    compile project(':ActionBarSherlock')
    compile fileTree(dir: './libs', include: '*.jar')
}
我是根据文档做的,所以我希望它能工作;但是,我收到以下错误消息:

错误:默认配置间接依赖于Android API级别14,但变量“Debug”的版本为API级别8

当删除对android 4.0.1.2的显式依赖时,错误消失了,但我留下了编译错误,因为android文件本身无法解析。例如,
活动
视图
作为类无法找到。据推测,我可以降级到旧版本的Android,以匹配
minSdkVersion
,但我想针对sdk
15
进行编译,最少
8

插件本身在版本为0.3的root build.gradle中声明

你们有谁知道如何解决这个错误吗

谢谢,
Matthias

Hm不知何故,我使用支持API而不是整个Android作为依赖项实现了这一点。。。至少它现在可以工作了…

顺便说一句,
com.google.android:android
依赖项会自动添加到您的依赖项列表中,并且会受到您选择的android版本的干扰。是的,不需要在com.google.android:android上添加依赖项。这就是android.compileSdkVersion的用途(顺便说一句,它取代了android.target,因此您可以删除该行)