求解决一个关于Eclipse建立至少支持低于Android4.0时Android项目报错问题。

TrcMiX 2014-11-11 10:40:36
报错内容:

一堆类似于——E:\SL\appcompat_v7\res\values-v21\themes_base.xml:191: error: Error: No resource found that matches the given name: attr 'android:colorPrimaryDark'.的错误信息。

创建时关于系统的选项:


报错的项目与兼容包:


报错项目的库:


SDKM中安装的内容:


Eclipse安装的ADT插件:


虽然可以人为规避报错,创建4.0以上项目无报错,但错误的存在一直是个未知数。我也找错误3天了,现在一头雾水没有头绪,拜托指点。。
...全文
3645 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
TrcMiX 2014-11-14
  • 打赏
  • 举报
回复
引用 4 楼 kifile 的回复:
一样的改啊,v7项目和 aaa 项目都要改的啊
的确!问题解决啦,在创建项目时compile SDK选择4.X版本就行了。不过这样的话其它选项又有何用。。
caochongru 2014-11-14
  • 打赏
  • 举报
回复
其实什么都不需要改的,只需要右击appcompat_v7选属性,找到android,一直往下拉,会看到Is Library选择框,选中,把两个项目清除一下,应该就没错了!
Kifile 2014-11-14
  • 打赏
  • 举报
回复
一样的改啊,v7项目和 aaa 项目都要改的啊
TrcMiX 2014-11-14
  • 打赏
  • 举报
回复
引用 1 楼 kifile 的回复:
请看好,你这里是 E:\SL\appcompat_v7\res\values-v21\themes_base.xml:191: 说明,要求你的 sdk 为 android5.0的 sdk,因此,你需要把 Property 中 Android 的对应版本改成5.0才行,而你的是4.2,低了
按照您的方法,现在v7项目不报错了,但是aaa项目报红叉了,同样的报错信息。
画虎烂 2014-11-12
  • 打赏
  • 举报
回复
创建项目的时候,minSDK选择4.0,就不会这么麻烦了。最新的ADT如果要兼容2.3的话,它就会自动创建appcompat_v7 lib包项目,这个要改的话很麻烦,各种报红x
Kifile 2014-11-11
  • 打赏
  • 举报
回复
请看好,你这里是 E:\SL\appcompat_v7\res\values-v21\themes_base.xml:191: 说明,要求你的 sdk 为 android5.0的 sdk,因此,你需要把 Property 中 Android 的对应版本改成5.0才行,而你的是4.2,低了

80,353

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧