引用android-support-v7-appcompat库文件出错的问题

今天要项目想实现一个ListViewAnimation的功能,网上有个开源的解决方案

https://github.com/nhaarman/ListViewAnimations

这github上的开源项目是最新的代码,本文所用到的是之前的版本的ListViewAnimations

资源地址:http://download.csdn.net/detail/fancylovejava/8493843,可以去免费下载

这个项目解压后然后导入到eclipse中去,需要添加v7-appcompat的库文件,因为有些style的theme属性需要引用到v7的属性,并且一些menu的showAsAction="ifRoom"是在v7中才有的属性

Ok,导入到eclipse中的项目有Library-ListViewAnimations和AnimationActivity两个项目,这个v7的项目是我eclipse之前就有倒入过的,并且android sdk是5.0的,因为更新了最新版本的sdk,导致在v7里的res里面有values-v21的资源文件和一些其它5.0的资源文件。android 5.0虽然在国内还没流行,但未来应该迟早会流行起来,具体我也不知道。

反正有了android 5.0的sdk就可以开发适合android 5.0版本的手机app了。

导入的项目中有错误,没办法一步一步修复一下项目……

将Library-ListViewAnimations的v7库文件删除掉,然后refresh下

将ListViewAnimations的demo项目add下v7库文件,然后refrsh下,错误消失

但是,(好像,具体忘记了,反正多看console控制台的提示错误,然后解决),记得提示了个错误

appcompat_v7\res\values-v21\themes_base.xml:191: 但是项目确没明显错误

然后,run,但是发现还是报错误,说v7找不到什么资源啊

之前导入库文件其实有个需要注意的地方,就是如果项目文件是4.4的,库文件不能超过4.4版本的,但是现在问题来了,v7是5.0的,项目确实4.4的,所以即使添加了库文件,但是仍然会报错。

所以把项目文件的sdk也改成5.0的,然后refresh下,运行,OK~~~

文字描述比较多,但是还算言简意赅了~~~

下次再遇到类似的问题就有了很好的解决方案了~~~,手上一大堆事情,抽空上班写,(fuck)呵(you)呵!!

时间: 2024-11-07 19:42:56

引用android-support-v7-appcompat库文件出错的问题的相关文章

在项目中引用android.support.v7

在Android开发中,新建的项目可能因为缺少对sopport工程的引用而报错,可以这样解决. 1.项目右键 --> import --> Android --> Existing Android Code Into workspace --> 选择..\sdk\extras\android\support\v7\appcompat(根据自己的文件存放路径先择) --> 勾选copy projects into workspace --> finish (若出现unab

Android增加v7 appcompat源码

1.File ---- Import---- Existing Android Code Into Workspace 2.选择 <sdk>/extras/android/support/v7/appcompat/导入进来 3.去github上查找,"platform framework support",下载下来后解压,里面包含了v4,v7,v13的源码 4.在我们第2步导入的appcompat项目的libs下建立一个"android-support-v7-ap

android.support.v7导入时候报values-v21.xml里面资源文件找不到

今天做android.support:percent 时候需要导入android.support.v7支持,但是我导入的时候怎么都会报错,eclipse和android studio里面都有,我删掉了values-v21.xml,但是代码里面又报错了,整了1天原来是build版本的问题,5.0一下都是没有这个的. 点击你的工程右键-->Properties-->Android 1.查看你引用的appcompat_v7包是否引用正确 2.用较高的api试试 Apply之后对项目Clean一下就O

android.support.v7使用,出错处理

android.support.v7使用方法: (1)右键àimportà到sdk\extras\android\support\v7目录中à选择appcompat (2)导入后可能会出错,这时可以在导入的工程上右键àPropertiesàandroid确保project buildtarget中选中的版本和SDK Manager中Android SupportLibrary的版本一致(图中两个红圈). (3)如果还有错误,打开project.properties文件,修改target=andr

android.support.v7.widget.Toolbar找不到

今天下了个demo,打开找不到android.support.v7.widget.Toolbar 明明已经引用了appcompat_v7了?并且出现了ActionBarActivity cannot be resolved to a type错误? 解决:确保导入最新的appcompat_v7库,导入后该库可能出现xml文件错误,不要着急,把该库的android sdk版本改为5.0以上即可,clean一下就好了:然后修改项目的android版本也为5.0以上. 上传了最新了最新的appcomp

Eclipse中使用recyclerview时出现Caused by: java.lang.NoClassDefFoundError: android.support.v7.recyclerview.R$styleable

转自: http://blog.csdn.net/chenleicpp/article/details/46848785 程序崩溃,错误提示: Caused by: java.lang.NoClassDefFoundError: android.support.v7.recyclerview.R$styleable 原因: 在eclipse中使用RecyclerView,编译没有问题,但是运行时候会出现如下错误,百思不得其解,又说v4包与v7包版本不一致,有说没有导入v7-compat包的,经反

有关android.support.v7.app.ActionBarActivity错误的问题

1 有关android.support.v7.app.ActionBarActivity错误的问题 (1)导入appcompat_v7的项目,设置 Properties->Android->勾选 Is library (2)在出现错误的工程 设置 Properties->Android->add->加入android-support-v7-appcompat.jar库文件,再clean,如果还是不行,执行第三部. (3)在出现错误的工程目录libs加入 android-sup

java.lang.NoSuchFieldError: No static field abc_ic_ab_back_mtrl_am_alpha of type I in class Landroid/support/v7/appcompat/R$drawable

出现java.lang.NoSuchFieldError: No static field abc_ic_ab_back_mtrl_am_alpha of type I in class Landroid/support/v7/appcompat/R$drawable问题, 通过网上查找问题,发现是由于v7包版本不一致,里面的abc_ic_ab_back_mtrl_am_alpha 文件有修改名称导致,所以将build.gradle文件中的依赖文件: compile 'com.android.s

classes could not be found: - android.support.v7.internal.app.WindowDecorActionBar问题的解决方法

转载至----http://my.oschina.net/u/2425146/blog/546649?fromerr=aDYrFDVx.仅作个人收藏使用,有转载的朋友请连续原作者,谢谢 刚刚进入studio 的小伙伴们遇到很多问题吧,这个是我曾经遇到的问题,希望能帮助大家,如果觉的有帮助您记得给个赞哦 Rendering Problems The following classes could not be found: - android.support.v7.internal.app.Win

android.support.v7.internal.widget.ActionBarOverlayLayout Couldn&#39;t Be Initialized

问题症状: Android Studio 1.2 (Build 141.1890965) 新建工程,自动build完成后,Layout Editor无法预览Layout文件,报错内容: Rendering Problems The following classes could not be found:- android.support.v7.internal.widget.ActionBarOverlayLayout (Fix Build Path, Create Class) 解决办法,来