Po zainstalowaniu zestawu SDK Android L Developer Preview wcześniej, chciałem, aby moja aplikacja była kompatybilna zarówno z Androidem L, jak i starszymi wersjami, takimi jak Jelly Bean. Moja aplikacja używa minSdkVersion 16, ale od kiedy wypróbowałem programisty, Android Studio nie wydaje się respektować mojej minSdkVersion. Staram się, aby moje app do uruchomienia na moim Galaxy Nexus (API 19) i tu jest błąd pojawia się:Android Studio - nie można określić własnego minSdkVersion
Oto mój 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" />
...
Oto mój 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 jest niesamowicie wadliwy, a teraz chcesz zainstalować nowy sdk w dniu 1? Będziesz mieć wiele problemów. – ChitownDev
@ChitownDev Android Studio nie jest problemem. Biblioteki wsparcia w L-preview działają z minSdk = L (sprawdź ich manifest). Więc jeśli chcesz pracować z minSdk = 15, musisz zastąpić tę wartość. –