SDK managerのAndroid Support Repositoryの更新によって、gradleで下記のようにSupport Libraryを利用しようとすると、ビルドエラーが起きることがあります。
app/build.gradle
dependencies {
compile 'com.android.support:support-v4:+'
compile 'com.android.support:appcompat-v7:+'
}
これはサポートライブラリの最新版であるv21.0.0-rc1のminSdkVersionがL指定になっているためです。
Manifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="android.support.v4" >
<uses-sdk
android:minSdkVersion="L"
android:targetSdkVersion="L" />
<application />
</manifest>
というわけで、最新のandroid studioでもライブラリのバージョンをきちんと指定しないと警告がでるようになりましたので、これからはキチンとバージョンを指定するようにしましょう。
2014年9月4日では、v20.0.0が正常動作する最新版となっています。
app/build.gradle
dependencies {
compile 'com.android.support:support-v4:20.0.0'
compile 'com.android.support:appcompat-v7:20.0.0'
}
でもこれではなんのためのサポートライブラリなのかわからないので、早く対応して欲しい……。