Eclipse新建android项目最低sdk为2.X时报错解决方法
来源:互联网 发布:上淘宝显示证书错误 编辑:程序博客网 时间:2024/06/06 10:45
eclipse更新adt后,新建一个android项目,把最低sdk设成2.2,targetSDK设为4.4.2后,android项目报错:
".....\res\values\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
........."
主要是theme主题找不到。
这是因为最低SDK为2.X时,android为了实现向下兼容,还必须要有appcompat_V7的项目支持。
所以此时有两个解决方法:
①最好当前workspace与sdk在同一个磁盘,比如C盘。这样当建立minSDK为4.0以下时,会自动生成相关的appcompat_V7(支持2.1以上显示)项目或者appcompat_V13(支持3.0以上版本)。教推荐
②手动导入v7项目(C:\sdk\extras\android\support\v7\appcompat),并且设置V7项目为isLibrary,和当前项目的reference指向V7。
做了上面这些eclipse还是会报错:
“
[2015-03-26 18:46:05 - appcompat_v7] C:\workspace\appcompat_v7\res\values-v21\themes_base.xml:153: error: Error: No resource found that matches the given name: attr 'android:colorPrimary'.
[2015-03-26 18:46:05 - appcompat_v7]
[2015-03-26 18:46:05 - appcompat_v7] C:\workspace\appcompat_v7\res\values-v21\themes_base.xml:154: error: Error: No resource found that matches the given name: attr 'android:colorPrimaryDark'.
[2015-03-26 18:46:05 - appcompat_v7]
[2015-03-26 18:46:05 - appcompat_v7] C:\workspace\appcompat_v7\res\values-v21\themes_base.xml:192: error: Error: No resource found that matches the given name: attr 'android:colorAccent'.
[2015-03-26 18:46:05 - appcompat_v7]
[2015-03-26 18:46:05 - appcompat_v7] C:\workspace\appcompat_v7\res\values-v21\themes_base.xml:194: error: Error: No resource found that matches the given name: attr 'android:colorControlActivated'.
[2015-03-26 18:46:05 - appcompat_v7]
[2015-03-26 18:46:05 - appcompat_v7] C:\workspace\appcompat_v7\res\values-v21\themes_base.xml:195: error: Error: No resource found that matches the given name: attr 'android:colorControlHighlight'.
”
报错主要是说V7项目的\res\values-v21\下的好多资源找不到,可是我的Project的targetSDK明明只是19,不需要API21的资源啊。这主要是因为更新的ADT的缘故。如果v7包和新建项目的的target不设为21,adt就不会配置这些资源,使v7包下values-21的资源找不到,导致报错。
解决方法:
把workspace下的V7项目和新建的android项目的targetSDK都设为V7报错里的21即可。
- Eclipse新建android项目最低sdk为2.X时报错解决方法
- 关于Android Studio新建Project时报错的解决方法
- maven新建项目时报错
- maven新建项目时报错
- maven新建项目时报错
- maven新建项目时报错
- Eclipse IDE中Android新建项目打红叉的解决方法
- Eclipse IDE中Android新建项目打红叉的解决方法
- Android新建项目SDK选择
- 解答:为什么eclipse新建Android项目时无法打开build sdk下拉菜单,无法完成新建?
- eclipse中项目运行时报错之 Compilation error解决方法
- eclipse导入web项目时报错的解决方法
- eclipse新建android项目报错
- Eclipse启动时报错解决方法
- myeclipse新建maven项目时报错
- maven新建web项目时报错
- maven新建子聚合项目时报错
- AndroidStudio第一次新建项目时报错
- Java 远程方法调用 RMI
- 项目之路 (起始篇)
- HDOJ 题目3158 PropBot(DFS)
- POJ3436.ACM Computer Factory(ACM计算机工厂)——最大流+拆点
- unity自带脚本ThirdPersonCamera.cs(收藏)
- Eclipse新建android项目最低sdk为2.X时报错解决方法
- 说说hadoop
- python里面的“数组”——列表(清单整理)【2】
- iOS —— Masonry的Autolayout
- AVL的左旋右旋,看完秒懂。稍后补上代码。
- JavaScript调试工具列举
- QT 设置各个部件的背景色类
- ListView的headerView下拉刷新PullToZoomInListView分析
- Java final关键字