6

我目前正在尝试让新的 android 构建系统(http://tools.android.com/tech-docs/new-build-system/using-the-new-build-system)工作。因此,我创建了一个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,但变体“调试”的 minSdkVersion 是 API 级别 8

删除对 android 4.0.1.2 的显式依赖时,错误消失了,但我留下了编译错误,因为无法解析 Android 文件本身。举个例子,Activity或者View找不到类。minSdkVersion据说,我可以降级到旧版本的 Android 以15匹配8.

插件本身在版本 0.3 的根 build.gradle 中声明。

你们中有人知道如何解决该错误吗?

谢谢, 马蒂亚斯

4

1 回答 1

4

嗯,不知何故,我让它使用支持 API 而不是整个 Android 作为依赖项来工作......至少它现在工作......

于 2013-03-05T15:34:44.943 回答