Примітка. Це оновлено, щоб відобразити випуск 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"
(Кредит EddieRingle на / androiddev - http://www.reddit.com/r/androiddev/comments/297xli/howto_use_the_v21_support_libs_on_older_versions/ )
Ще одна редакція
Не забудьте переглянути відповідь @ murtuza нижче щодо appcompat-v7 та upvote, якщо це допоможе!