Eclipse 更新Android SDK后,新建项目出现appcompat_v7project的相关问题
Eclipse 更新Android SDK后,新建项目出现各种问题。网上各种解决方式,搞了好久,总结一下。
1、出现error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'
新建project后。出现error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'
这个是新建项目时。Target SDK和Compile With没有选择最新的API21造成的。
解决方法1:又一次新建项目,Target SDK和Compile With 都选API21:
解决方法2:
分别对appcompat_v7项目和你新建的项目右键-properties。选择Android-Project Build Target中选择Android 5.0,注意:appcompat_v7项目的Library 的Is Library要选上。
2、缺少appcompat_v7\bin\appcompat_v7.jar文件
假设你Target SDK和Compile With 都选了API21了,可是生成的项目还是有error。说缺少appcompat_v7\bin\appcompat_v7.jar文件,如图所看到的:
你会发现项目创建好后。workspace栏里除了我们创建的“test”项目,还多了一个名为“appcompat_v7”的包,并且这个包显示有错误(红色x号)。而“Hello”包显示一个红色的感叹号。
解决方法是:点击菜单条"Project",选择"Clean",然后点击"OK",Clean完毕后,你会发现appcompat_v7包出错、Hello包出现红色警告的问题已经攻克了。
3、错误Parsing Data for android-21 failed
假设你使用的是最新的Android 5.0 SDK,可是打开eclipse时弹出错误Parsing Data for android-21 failed:
解决方法:升级JDK!原来版本号的Java1.6不满足要求。需升级到1.7或1.8版本号。
尽管我也不太明确,只是归根结底应该是更新Android SDK之后,新建project之后工具载入的appcompat_v7project里有Android5.0的一些代码,导致的错误,事实上应该是这个Android插件不太智能吧。先这样将就着。以后有更深入理解再说。
附:appcompat_v7作用
1.appcompat_v7:应用兼容包,V7说的是版本号7,即android2.1。这个兼容包支持2.1版本号以上系统
2.近期谷歌官方将兼容jar包与某些资源文件单独拿出来建立了一个androidproject。实际上是一个资源库。右击此项目进入build path-点击android,你会发现is library打了勾,说明它是库。事实上这个库能够被多个项目共用。库中已经包括了v7.jar包,另一些适配性的资源,你能够在开发多个项目时,将一些共用的代码,资源放入库中。方便使用。低版本号ADT建立项目时没有自己主动生成库。只是当我们须要时,能够新建项目。将is library打钩就可以。高版本号ADT自己主动生成库,假设不须要,仅仅须要在你新建的项目上右击Properties
-- android -- library下选中库,点击remove移除就可以。
3.当你的应用打包或者执行时,库会自己主动作为项目一部分进行打包编译。
參考:http://jingyan.baidu.com/article/3ea51489e04eb852e61bbaa4.html
Eclipse 更新Android SDK后,新建项目出现appcompat_v7project的相关问题的更多相关文章
- eclipse安装android sdk后工具栏没有图标的设置
如果没有出现这android图标,选择'Window>Customize Perspective...>Commands',并在'Available command groups'中勾选' ...
- Android Studio中新建项目时Your android sdk is out of date or is missing templates的解决办法
在Android Studio中新建项目时出现了以下问题:Your android sdk is out of date or is missing templates. Please ensure ...
- 解决VS2015安装Android SDK 后文件不全及更新问题
近日安装VS2015专业版后.想进行Android开发,就新建了一个Blank app 结果报[值不能为空 null 参数名:path1] 1:首先检查工具 xamarin 工具那设置的SDK路径对不 ...
- 更新Android SDK之后Eclipse提示ADT版本过低的一个简易解决办法
首先说明一下发表这一篇博文的“历史原因”吧,因为在更新SDK之后,进入Eclipse设置Android SDK目录的时候,会突然说我的版本低什么的,尝试自己解决但失败之后,我在搜索引擎上找了很多中文的 ...
- 转:更新Android SDK之后Eclipse提示ADT版本过低的一个简易解决办法
拜GFW所赐,对于初学者的我来说,总会出现一些莫名其妙的问题 首先说明一下发表这一篇博文的“历史原因”吧,因为在更新SDK之后,进入Eclipse设置Android SDK目录的时候,会突然说我的版本 ...
- [转]关于sdk更新Android SDK Tools 25.3.1版本后使用sdk manager闪退
昨天这两个manager还工作正常,今天更新了一下,发现不可用了,运行avd manager和sdk manager没反应,搜了好多文章,然后看到了下这篇文章<关于sdk更新Android SD ...
- Eclipse+ADT+Android SDK 搭建安卓开发环境
Eclipse+ADT+Android SDK 搭建安卓开发环境 要求 必备知识 windows 7 基本操作. 运行环境 windows 7(64位); eclipse-jee-luna-SR2 ...
- 更新Android SDK 出错 Failed to rename directory \temp\ToolPackage.old01
打算更新Android SDK 版本到 Android SDK Tools 20,打开SDK Manager.exe 开始更新,结果安装时弹出错误提示:Failed to rename directo ...
- 更新android SDK的问题
由于我大天朝将google屏蔽的原因,在更新android SDK的时候,可能速度慢还是个小问题,重要的是你更新的时候出各种错误,比如错误 Failed to fetch URL https ...
随机推荐
- AnyForWeb告诉你什么才是“最好的”编程语言
一被问到最好的编程语言是什么,专家们一定会异口同声的说,'世界上根本没有什么最好的,每一种编程语言都有它存在的意义和价值'. AnyForWeb认为,后半句所阐述的观点全然没错,但最好的也并不是不存在 ...
- spring batch(一):基础部分
spring batch(一):基础部分 博客分类: Spring java spring batch 官网: http://www.springsource.org/spring-batch 下 ...
- Spark SQL with Hive
前一篇文章是Spark SQL的入门篇Spark SQL初探,介绍了一些基础知识和API,可是离我们的日常使用还似乎差了一步之遥. 终结Shark的利用有2个: 1.和Spark程序的集成有诸多限制 ...
- 2016.03.28,英语,《Vocabulary Builder》Unit 07
vis: comes from a Latin verb meaning 'see'. vision: ['vɪʒn] n. 视觉,先见之明,光景,视力,眼力,幻想,影像 vt. 幻想. ; vid- ...
- openssl之BIO系列之24---SSL类型的BIO
SSL类型的BIO ---依据openssl doc\crypto\bio_f_ssl.pod翻译和自己的理解写成 (作者:DragonKing, Mail: wzhah@263.net ,公布于:h ...
- Linux就该这么学 20181010(第十四章DHCP)
参考链接:https://www.linuxprobe.com DHCP动态地址分配协议 作用域:定义一个很大的网段地址池:真正为用户去分配的地址地址池要小于等于作用域排除范围:作用域-地址池租约-默 ...
- C#将内容导出到Word到指定模板
昨天做了下导入导出Excel文件,今天研究了下导出Word文件. 从网上找了半天才找到了一个能导出到指定模板的,在这里总结下. 导出模板原理就是利用的替换占位符. 我这里先建立好了一个模板, 接下来写 ...
- iframe刷新以及自适应高度
A页面中的iframe链接到B页面在B页面调用这个可以刷新父页面的iframe self.location.reload(); <iframe src="admin-list.htm ...
- TortoiseSVN—Repo-browser
TortoiseSVN—Repo-browser,打开你要比较的两个版本所在的地址,选择一个版本做为比较的基础(单击右键—选择mark for comparison),再选择另外一个版本(单击右键—选 ...
- canvas 画图优化
http://www.cnblogs.com/rhcad/archive/2012/11/17/2774794.html