注意:这已更新以反映 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:+
选择了候选版本 (21.0.0-rc1)最新的 L 版本,这显然需要 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 上的 EddieRingle - http://www.reddit.com/r/androiddev/comments/297xli/howto_use_the_v21_support_libs_on_older_versions/)
另一个编辑
请务必在下面查看@murtuza 关于 appcompat-v7 的回答,如果有帮助,请点赞!