Nach der früheren Installation des Android L Developer Preview SDK wollte ich meine App sowohl mit Android L als auch mit älteren Versionen wie Jelly Bean kompatibel machen. Meine App verwendet eine minSdkVersion von 16, aber da ich die Entwicklervorschau ausprobiert, scheint Android Studio meine minSdkVersion nicht zu respektieren. Ich versuche, meine app laufen auf meinem Galaxy Nexus (API 19) und hier ist der Fehler, den ich bekommen zu bekommen:Android Studio - Eigene minSdkVersion kann nicht angegeben werden
Hier ist mein AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.simon.holocountownapp"
android:versionCode="45"
android:versionName="4.1.1" >
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="L" />
...
Hier ist mein Build. gradle:
apply plugin: 'android'
android {
compileSdkVersion 'android-L'
buildToolsVersion '20'
defaultConfig {
minSdkVersion 16
targetSdkVersion 'L'
}
buildTypes {
release {
runProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
productFlavors {
}
}
dependencies {
compile 'com.doomonafireball.betterpickers:library:1.5.2'
compile 'uk.co.androidalliance:edgeeffectoverride:1.0.1'
compile 'com.readystatesoftware.systembartint:systembartint:+'
compile "com.android.support:support-v4:+"
compile "com.android.support:support-v13:+"
}
Android-Studio ist extrem buggy wie es ist, jetzt wollen Sie eine brand-spanking-neue SDK am Tag 1 installieren? Du wirst eine Menge Probleme bekommen. – ChitownDev
@ChitownDev Android Studio ist nicht das Problem. Die Unterstützungsbibliotheken in L-Vorschau arbeiten mit minSdk = L (überprüfen Sie ihr Manifest). Wenn Sie also mit minSdk = 15 arbeiten möchten, müssen Sie diesen Wert ersetzen. –