Примечание: это было обновлено, чтобы отразить выпуск API 21, Lollipop. Обязательно загрузите последнюю версию SDK.
В одном из моих модулей у меня было следующее в build.gradle:
dependencies {
compile 'com.android.support:support-v4:+'
}
Меняя это на
dependencies {
// do not use dynamic updating.
compile 'com.android.support:support-v4:21.0.0'
}
исправил проблему.
Убедитесь, что вы нигде не используете общие com.android.support:support-v4:+
библиотеки поддержки (v7, v13, appcompat и т. Д.) В любом месте вашего проекта.
Я бы предположил, что проблема в том, что он v4:+
выбирает последнюю версию L кандидата (21.0.0-rc1), которая, очевидно, требует L SDK.
Редактировать:
Если вам нужно использовать новые представления (CardView, RecyclerView и Palette), должно работать следующее:
compile "com.android.support:cardview-v7:21.0.0"
compile "com.android.support:recyclerview-v7:21.0.0"
compile "com.android.support:palette-v7:21.0.0"
(Благодарим Эдди Рингла на / androiddev - http://www.reddit.com/r/androiddev/comments/297xli/howto_use_the_v21_support_libs_on_older_versions/ )
Другое Править
Обязательно посмотрите ответ @ murtuza ниже относительно appcompat-v7 и upvote, если это поможет!