解决新版ADT创建项目时出现appcompat_v7并报错

解决新版ADT创建项目时出现appcompat_v7并报错

  • 浏览:2015

  • |

  • 更新:

    2014-11-26 11:05
  • 解决新版ADT创建项目时出现appcompat_v7并报错1

  • 解决新版ADT创建项目时出现appcompat_v7并报错2

  • 解决新版ADT创建项目时出现appcompat_v7并报错3

分步阅读

做Android开发的朋友最近会发现,更新ADT至22.6.0版本之后,创建新的安装项目,会出现appcompat_v7的内容,而且项目会报错。这到底是怎么回事呢?原来appcompat_v7是Google自己的一个兼容包,就是一个支持库,能让2.1以上全使用上4.0版本 的界面。百度很多方法都没解决,下面介绍下从Stack Overflow找到的解决方法。

工具/原料

  • Android ADT22.6.0版

方法/步骤

  1. 1

    打开Android SDK Manager下载Android5.0的 SDK Platform,如果已经安装的跳过这一步。

  2. 2

    右击appcompat_v7项目打开属性菜单,在Android菜单下将Project Built Target改为Android5.0(API 21),确认。

    解决新版ADT创建项目时出现appcompat_v7并报错

    END

方法/步骤2

  1. project->clean,选择appcompat_v7项目,点ok清理。

    解决新版ADT创建项目时出现appcompat_v7并报错

  2. 2

    重启Eclipse,问题解决,如果还没解决,项目右击source->clean up下。

    解决新版ADT创建项目时出现appcompat_v7并报错


转载于:https://my.oschina.net/u/2451316/blog/501330

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
============================================================== 兼容包实际上是为了让android 2.2、android 2.3 android 3.0支持android 4.0中才有的东西的。 比如说Actionbar。如果你不用兼容包的话,你开发含actionbar的程序就不可以在2.2上运行了 Support v11 v12 v13 v14 v17 Android 4.2.2 v18 Android 4.3.1 v21 Android 5.0.1 v22 Android 5.1.1 v23 Android 6.0 这个工程默认的是v21 Anroid 5.0.1, 如果需要编译(v22 Android 5.1.1 或者 v23 Android 6.0)版本,请 分别将values-v22 或者 values-v23 复制到 appcompat\res. 这是因为编译appcompat 需要SDK的部分资源,如果你需要编译v22版本的 appcompat-v7-v22.jar, 却将values-v23 复制到appcompat\res,那么会提示部分资源不存在,除非你选用v23的编译工具。 导入工程的方法见: http://blog.csdn.net/judyge/article/details/49228579 ============================================================== 出现这样的错误,说明你的工程缺乏appcompat V7 包 使用adt开发新建一个Android app,选择支持的SDK版本如果小于11(Android3.0)就会报如下错误。 error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'. 官网给出的答案是: https://developer.android.com/tools/support-library/setup.html#add-library 简单来说就是新的eclipse默认模版主题UI需要使用比较高版本api,如果需要支持低版本,需要导入appCompact库来支持,网上一般给出的解法: File->Import (android-sdk\extras\android\support\v7). Choose "appcompat" Project-> properties->Android. In the section library "Add" and choose "appCompat" 包括stackoverflow上也有很多人遇到,但很多人通过这个解决,但我就是没办法解决
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值