码迷,mamicode.com
首页 > 移动开发 > 详细

Eclipse 更新Android SDK后,新建项目出现appcompat_v7project的相关问题

时间:2017-06-09 19:27:24      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:ack   app   右击   remove   jsb   并且   fill   显示   ace   

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的相关问题

标签:ack   app   右击   remove   jsb   并且   fill   显示   ace   

原文地址:http://www.cnblogs.com/wzjhoutai/p/6973146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!