我目前正在尝试让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,但变体'Debug'的minSdkVersion是API级别8
当删除对android 4.0.1.2的显式依赖时,错误消失,但我留下了编译错误,因为Android文件本身无法解析。例如,无法找到Activity
或View
作为类。据说,我可以降级到较旧版本的Android以匹配minSdkVersion
,但我想针对最低15
的sdk 8
进行编译。
插件本身在版本为0.3的root build.gradle中声明。
你们有没有人知道如何解决这个错误?
谢谢, 的Matthias
答案 0 :(得分:4)
嗯,不知何故,我使用支持API而不是整个Android作为依赖...这至少它现在有效......