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' } } } // 以下略