android开发过程中R.java无法生成问题的解决办法

news/2024/12/29 6:40:24/

今天要项目想实现一个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)呵!!



http://jingyan.baidu.com/article/bea41d439bd6d5b4c41be659.html

Android项目使用support v7时遇到的各种问题

当我们开发android应用需要用到android-support-v7-appcompat.jar这个库时(比方说要在2.2版本上使用actionbar和fragment),在项目中导入v4和v7这两个库之后,新手往往会遇到一些问题。在这里,总结一下可能遇到的问题,以及解决的方法。

工具/原料

  • 需要两个库:android-support-v4.jar,android-support-v7-appcompat.jar
  • 温馨提示:这两个库最好版本一样,否则可能会有一些其他问题产生。
  • 这两个库可以从sdk下的sdk\extras\android\support中获取

添加完之后,可能遇到的问题:

一类问题:  values\......No resource found

比方说:

res\values\styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.

对于values这个地方产生的no resource found问题,说明是没有v7下的资源。

解决方法:

添加资源库,针对上面的例子,AppCompat这个是v7里的,所以缺少的是v7的资源。从sdk去获取,路径是sdk\extras\android\support\v7\appcompat,把这个library通过eclipse导入(import)。然后之前的项目添加该lib,再clean下。这样上面的问题可以搞定。

二类问题:values-v11,values-v21,values-v17等等下的No resource found

比方说:

appcompat\res\values-v21\styles_base.xml:75: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'.

appcompat\res\values-v11\themes_base.xml:178: error: Error: No resource found that matches the given name: attr 'android:windowActionBar'.

appcompat\res\values-v14\themes_base.xml:27: error: Error: No resource found that matches the given name: attr 'android:actionModePasteDrawable'.

对于在values-v11这类针对不同android target加载的values下找不到资源的问题,原因还是一样,找不到这个target下的资源。

解决方法:

很简单,把project.properties里的target=android-8或者可能稍微高点,改到target=android-21或者更高(前提是sdk已经下载了该target的库),然后再clean下项目。这样这类问题也就解决了,当然你在Manifest里不要忘记加上uses-sdk,来允许最低版本。

最后附上测试写的actionbar tab加上fragment,在Android2.3.4三星手机上的实现结果

http://www.ppmy.cn/news/372390.html

相关文章

FFmpeg压缩音频和添加字幕的命令

获取流信息 假设采用FFmpeg -i A.mkv输出信息如下: Stream #0:0: Video: hevc (Main 10)Stream #0:1(eng): Audio: eac3, 48000 Hz, 5.1(side), fltp, 768 kb/sStream #0:2(chi): Subtitle: ass (default)Stream #0:3(chi): Subtitle: hdmv_pgs_subtitleStream #0:…

ffmpeg交叉编译报错:aarch64-xxx-linux-gcc is unable to create an executable file. C compiler test failed.

我原先的配置是这样的: ./configure \ --enable-shared \ --enable-static \ --prefix$PWD/_install \ --cross-prefixaarch64-mix210-linux- \ --archarm \ --target-oslinux \ --enable-gpl \ --extra-cflags-I/heop/workspace/hik_h9v1.2_code_20220618/hik_h9v…

Android8.1之MediaCodec编码器support类型(二十四)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. ​

AE脚本:AE导入SubRip/SRT/TXT/VTT字幕

脚本介绍 如果您需要在视频中嵌入字幕以进行网络或磁带传送,那么这个脚本则非常有用。可以将SubRip/SRT/TXT/VTT字幕格式文件通过 pt_ImportSubtitles脚本直接加载到AE软件中,然后使用alpha渲染并导入编辑软件,或使用动态链接直接导入Premie…

视音频学习入门---ffmpeg篇(四)---基于windows平台的ffmpeg开发(二)

先给自己打个广告,本人的微信公众号:张笑生的地盘,主要关注嵌入式软件开发,股票基金定投,足球等等,希望大家多多关注,有问题可以直接留言给我,一定尽心尽力回答大家的问题。 一 what 在《视音频学习入门—ffmpeg篇(三)—基于windows平台的ffmpeg开发(一)》中,我们已…

ubuntu14.04编译ffmpeg的过程

参考:ubuntu14.04下安装ffmpeglinux安装ffmpeg:ubuntu14.04ffmpeg 1 安装各种依赖包 1.1 yasm(libx264需要依赖yasm) sudo apt-get install yasm 1.2 libx264 sudo apt-get install libx264-dev 1.3 libfaac …

字幕基础:字幕介绍、字幕种类及常见格式

字幕是指电影、电视,以及戏剧、歌剧等舞台作品中出现的各种用途的文字。如版权标识、片名字幕、演(职)员表、说明字幕、歌词字幕、对白字幕等。这些字幕按照影片放映时出现的先后顺序而分为片头字幕、片间字幕和片尾字幕。一般情况下,片头、片尾字幕叠印…

Google ExoPlayer播放器框架详解及应用实践

作者:谭东 我们都知道,音视频的播放处理在各个平台都是一个常用的操作和功能,尤其在移动Android平台音视频播放变得复杂得多,要处理不同操作系统版本间的API差别、软硬件的不同、直播点播流的处理、不同音视频编解码的处理、不同流…