2014/07/22
compileSdkVersion を 'android-L' にすると INSTALL_FAILED_OLDER_SDK が発生する
app/build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 'android-L'
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.kokufu.test"
minSdkVersion 8
targetSdkVersion 'L'
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
// 以下略
これ、そのままコンパイルすると、以下のようなエラーが発生してしまいます。
pkg: /data/local/tmp/com.kokufu.test Failure [INSTALL_FAILED_OLDER_SDK]
もちろん、Android L (API 20, L preview) はインストールしてあります。
で、検索してみたところ、やっぱりバグみたいです。
というわけで、compileSdkVersion を 20 にしてやるとうまくコンパイル出来るようになりました。
app/build.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.kokufu.test"
minSdkVersion 8
targetSdkVersion 20
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
// 以下略

