ubuntu eclipse 解决android新建项目出现appcompat_v7报错和R文件无法生成的问题(windows同)
来源:互联网 发布:网络电视和智能电视 编辑:程序博客网 时间:2024/03/29 20:54
问题现象:
为了是之前的Eclipse项目导入到Android Studio,重新装了Eclipse,下载好ADT插件和SDK后,开始新建项目,由于新建项目的最低支持的SDK小于14,需要appcompat_v7库作为支持,以保证低版本也能使用frame,兼容4.0以上SDK的特性。
在创建新的安装项目出现appcompat_v7的内容,并且产生unableto write jarlist cache file问题和由于此问题产生的R文件无法自动生成。
appcompat_v7会报错,出现如下错误:
WARNING: unable towrite jarlist cache file \home\lake\eclipse_workspace\appcompat_v7\bin\jarlist.cache
WARNING: unable towrite jarlist cache file \home\lake\eclipse_workspace\appcompat_v7\bin\jarlist.cache
WARNING: unable towrite jarlist cache file \home\lake\eclipse_workspace\appcompat_v7\bin\jarlist.cache
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'.
解决方法:
1.最简单的方法当然是使SDK的最小版本大于14,这样就不需要用到appcompat_v7库,自然不会报错了。
2.当然很多朋友都是为了兼容性使用的appcompat_v7库,由于是在ubuntu中,由于安装过程中,可能当前用户无法取得appcompat_v7库,请自行排除,如果您已经排除权限问题,请继续以下步骤。
此时项目中/appcompat_v7/bin/没有R.txt以及appcompat_v7.jar文件,意味着R文件没有生成。
为了解决问题,尝试了多种方式,最后发现是sdk没更新完整的问题,需要把使用的Android SDK Build-tools以及SDK Platform下载完整,具体的情况查看报错内容,例如appcompat\res\values-v21\styles,请下载Android SDK Build-tools v21.1.2.
到这里算完成了,当然由于是在ubuntu下,SDK无法下载时,请查看下载位置的目录是否可写入,当前用户是否有权限,如果权限不够请更改权限,一般为775.
这是删除之前的项目以及appcompat_v7,重新创建,项目正常,也可以运行了。
折腾了很久终于完成了,分享一下经验,希望一起学习。
- ubuntu eclipse 解决android新建项目出现appcompat_v7报错和R文件无法生成的问题(windows同)
- 解决新版eclipse/ADT中新建Android工程出现多个appcompat_v7的问题
- Eclipse 更新Android SDK后,新建项目出现appcompat_v7工程的相关问题
- appcompat_v7;r文件无法自动生成的问题
- 关于新版ADT创建项目时出现appcompat_v7以及新建工程报错的问题
- 关于Android新建项目自动生成appcompat_v7(v7兼容包)报错的解决办法
- 解决Eclipse项目中出现appcompat_v7包的问题
- android新建项目you cannot combine swipe dismissal问题和R不生成问题的解决!
- 解决新建Android Application Project报错以及R.java未生成的问题
- Android eclipse 项目R文件无法生成
- 关于Eclipse开发Android无法生成R文件的解决
- 新建android项目时Eclipse自动生成appcompat_v7
- [随笔]eclipse新建android应用出现appcompat_v7下res下values-v23报错
- Eclipse新建Android项目时,出现appcompat_v7工程错误和红色感叹号(提示一堆style错误)
- Android 关于更新了新版本的SDK,创建项目出现appcompat_v7报错问题
- Eclipse新建Android项目时appcompat_v7中报valuesv-21错
- 安卓 新建项目时出现appcompat_v7的问题
- 解决ADT中新建Android工程出现多个appcompat_v7的问题
- 0012.Scala中的继承
- iOS中引用第三方类库的方法总结
- a
- 子类中的this()(执行子类中参数对应的构造方法)
- zoj 3913 Bob wants to pour water(zoj 2015年10月月赛k题)
- ubuntu eclipse 解决android新建项目出现appcompat_v7报错和R文件无法生成的问题(windows同)
- SQL练习题
- JDK 1.5 - 1.7 版本特性
- 逃离切尔诺贝利?关于人类身体自我进化的思考
- 0013.scala的抽象类、抽象字段、抽象方法
- 银行笔记
- 黑马程序员--NSDate的使用
- leetcode之Largest Number
- 异常细胞检测