I am currently trying to get the new build system for android (http://tools.android.com/tech-docs/new-build-system/using-the-new-build-system) to work. Therefore I created a build.gradle
file with the following contents:
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')
}
I've done this based on the docs, so I expect it to work; however, I get the following error message:
ERROR: The default configuration has an indirect dependency on Android API level 14, but minSdkVersion for variant 'Debug' is API level 8
When removing the explicit dependency on android 4.0.1.2, the error vanishes but I am left with compile errors because Android files themselves cannot be resolved. As an example, Activity
or View
as classes cannot be found. Supposedly, I could downgrade to an older version of Android to match the minSdkVersion
, but I want to compile against sdk 15
with a minimum of 8
.
The plugin itself is declared in a root build.gradle with version 0.3.
Has anyone of you got an idea how to resolve that error?
Thanks, Matthias
Hm somehow I got this to work using the support API instead of whole Android as dependency ... at least it works now ...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With