关于Eclipse中导入安卓工程无法生成R.java文件的问题

本文记录了解决Android项目中R.java文件未生成及伴随的一系列错误的过程,包括资源引用错误、样式布局文件错误等。通过清理项目、修复项目属性、正确配置Android support包等方式最终解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个问题折腾了近两天,网上找了无数方法,没有完全解决我这种问题的,作为新手,现在我也无法解释原因,但是我的问题解决了,希望以后遇到类似问题的你们少走弯路。


首先,描述下我的问题。导入安卓工程后,未生成R.java文件,并且src包中几个java文件有红叉,res包中的layout包中fragment_log.xml文件提示错误,控制台中提示:

C:\eclipse-java-luna-SR1-win32\eclipse\workspace\AutoLogin-master\AutoLogin-master\res\layout\fragment_log.xml:12: error: Error: No resource found that matches the given name (at 'width' with value '@dimen/abc_action_bar_stacked_tab_max_width').

此外,values包中styles.xml文件第七行提示错误。



然后网上找的方法:

在编辑器上面选择Project,再选择Clean。(这里多补充一下,先把Clean下面的Build Automatically选中,即为勾选状态Clean一下,如果不行,再把勾取消再Clean一下),R文件还是没有?再看下一步

右键选择你的工程,选择Android Tools,再选择Fix Project Properties。同上Build Automatically选中未选中都试一下,如果还不行,那基本上就是文件命名不合法了

都解决不了问题。



随后在百度中找到 http://jingyan.baidu.com/article/c910274be7536acd361d2dca.html,按照步骤只是解决了style布局文件错误,r文件仍然没有生成,其他错误还在。



之后又在傲慢的上校的博客中看见关于Fragment的问题,http://blog.youkuaiyun.com/lilu_leo/article/details/7753421貌似是和Android support包有关,查询MainActivity.java文件,最前面的import中,import android.support.v7.app.ActionBarActivity提示错误,随即,我在百度上搜索“关于android.support.v7提示错误”,结果中第一个就是我要找的正解:

http://jingyan.baidu.com/article/b24f6c82c22ed386bfe5da17.html。我的做法是,Android sdk里面都自带的有这些support包,位置为..\sdk\extras\android\support。直接把..\sdk\extras\android\support\v7\appcompat\libs中的两个文件全部复制到工程的libs文件夹下。


下面就是见证奇迹的时候了,把Eclipse中工程删了,重新导入,成功。

(由于时间有限,懒得截图了,有问题的可以留言,如果问题和我一样,没看懂我写的,留言中解答)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值