【求助】android生成的工程无R.java,怎么办啊?急急急 我自己建立,以及利用Sample生成的工程里缺少R.java,按照网上的方法“右击你的工程(项目)——>Android Tools——>Fix Project Properties ”不管用,谁来帮帮我啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你eclipse建立项目的时候要选择 android项目呀! R.java是build出来的,工程需要先编译一下哦。 eclipse中 project->build project 把其它的R.java文件复制到相应目录下, 再修改一下原文件也是可以的! 这个问题很有意思,导入ApiDemos后,gen下就没包也没R.java , 网上查了查很多人都碰到这个问题.试了下没一方法能解决的. clean项目,为项目指定target,没一个管用的.就是不见R.java. Pkg.Desc=Android SDK Platform 1.5_r3Pkg.UserSrc=falseArchive.Arch=ANYPlatform.Version=1.5Pkg.DescUrl=http\://developer.android.com/sdk/android-1.5.htmlPlatform.MinToolsRev=6Archive.Os=WINDOWSPkg.SourceUrl=https\://dl-ssl.google.com/android/repository/repository.xmlPkg.Revision=4AndroidVersion.ApiLevel=3 你可以试试把工程给删除了,然后把工程换一个存储路径,这好像是Android系统本身的一个BUG。 试了2.1版本的ApiDemos没问题,但1.5的总无法生成R.java xml文件命名要规范(a~z,0~9,_)确保java文件没有错误确保项目编译了一下clean,或是右击项目-->property-->android-->applay一下 偶的神啊,ApiDemos终于看到了。我把开发环境重新搭建了下,把所有的Android版本都装上了。LZ也试试看.. SDK1.5的貌似没有R.java吧,从SDK1.6才开始有的吧?不是很确定了,楼主可以下个sdk1.5的例子看看里面有没有R.java。 R.JAVA是自动编译生成的 一般没有在编译的时候就会生成 右击项目->build path->config build path.在标签的最后一个order and export 中勾选android包,我的工程一般都是2.0的。所以就是勾选2.0然后点击确定。我的问题是这个原因,不知道你的和我的一样不一样。试试吧。 我也遇到这个问题了,在gen目录就是空的,下面什么也没有。 所有下面res內的檔案取名都不能有大寫英文不管是圖片、xml ... 之類的 名稱全都要小寫 Eclipse中:Project->Clean..->选择你的项目->OK R.java是自动生成的!导入sample没有生成的话,说明你使用的sample和你安装的SDK版本不一致! 关于apidemos不生成R.java的http://wsgfz.cn/?p=201 问题最终解决了,把原来的Eclise删除后,重新配置了一下新的Eclipse就好了…… 新建一个class R.java 在包下面然后把其他R.java的内容拷贝过来删除多余的以免出现不存在的类似错误然后编译就OK啦,经过实验,已经成功 不是在src下面的包内哈,而是在gen下面的包里面 我刚遇到这个问题,每次编译控制台都会出现很多错误提示,我按照提示将这些提示的错误修改掉后,就生成了R.java文件。 仔细检查一下.xml文件中是不是有错误,如果xml文件中有错误,r.java是无法生成的 R.java是在文件修改和工程创建的时候自动生成的 把工程clean一下 看看 我开始装的时候也不好用 结果是里面的一个文件权限不对 如果是 在1.5 下 ,先部署到1.6 或更高版本,之后 clean 一下就好了 1。先 project->Clean一下,2。如果不行,估计SDK有问题。以前碰到过,自己build出来的SDK不能生成R.java的问题,原因是buffer不够,然后改变源代码中的/frameworks/base/include/utils/Asset.h‘UNCOMPRESS_DATA_MAX = 1 * 1024 * 1024’ 改为 ‘UNCOMPRESS_DATA_MAX = 3 * 1024 * 1024’重新buidl 一个SDK 我也遇到这个问题,我的解决方法:把Eclipse的build 方式改成自动的。 Project-->Build Automatically 遇到过这个问题 当时也是clean后没效果 就怀疑网上的方法没用其实,应该是LZ你自己的工程有错误。你点开eclipse下边的problem 看看里头提示哪里出错了 一般是资源文件什么的错误 不要去看工程上哪里有红叉叉 很费劲又不好找仔细修复错误,肯定能解决的 我就是由于命名不规范导致的!谢谢了!xml文件 我用到大写了!所以R.java没有了! 删除了重新Import进入就会自动生成了 我了遇到同样的问题,今天上网找,没找到方法。我解决办法:项目->自动构建然后就生成了R的类了。后面再新建新的项目就自已会生成那个类了希望对你有帮助。 我弄来一下午、网上各种方法否试过、不行~最后重新更新一下ADT、SDK,就好了、你也试试吧~ 新建的工程都没有R类,不知道是为什么,试过Clean,也重新Bulid过多次,皆无法生成R类,急.......我用的是2.1的版本...... 正常的话 CLEAN 肯定好使 刚也遇到这个问题了,在资源文件里加了一个装图片的文件夹,然后就不能解析了,所以生成R类的时候卡住了,把那个文件夹删掉,在project 里clean一下,就可以了。祝好。 工程上Alt+Enter,然后在弹出的属性框里面选Android那一项,然后Project Build Target勾上,Is Library去掉勾,就可以了。一般来说不生成R.java文件都是这里的问题。 我也遇到这个问题了。clean下是没问题的。我不见R文件时因为我添加了一个xml有语法错误。导致R文件丢失的。检查一下你的xml文件的语法看有没有错误。 用22楼的方法 选中工程Ctrl + B解决 我也遇到了 我把xml文件写了个大写字母,然后在project中clear了一下,就没有R文件了,我把那个有大写的xml文件名改成小写的就ok了 右击项目->build path->config build path.在标签的最后一个order and export 中勾选android包,我的工程一般都是2.0的。所以就是勾选2.0然后点击确定。我的问题是这个原因,不知道你的和我的一样不一样。试试吧。这个方法可以用 我把工程给删除了,然后重新导入,clean一下就行了 出现错误的xml中所有出现单引号的地方前面加上“\”就可以了 我今天也遇到这个问题,也上网搜了搜,回答的还是比较多的,但没什么效果。后来,我把360隔离沙漏给关了,再clean,R文件出来了。但后来我继续编写程序时,它又没了……囧! 也来求help Java Build path 把android的SDK打上勾! 这个方法可以,选择自己的SDK版本 我今天也遇到了R.java不见的问题,发现是自己把strings.xml里的app_name这个string删掉的结果。删掉后,clean等方法都是浮云!!!<?xml version="1.0" encoding="utf-8"?><resources> <string name="app_name">MyGPS</string> <string name="textInfBtn">GPS</string> <string name="longitudeText">经度:</string> <string name="latitudeText">纬度:</string> <string name="locationName">地名:</string> <string name="myTextSize">22sp</string></resources> 除了clean rebuild的情况外,还有一种,就是程序中有错误 把出错的地方改正确就可以了 你试一下把workplace的储存路径换一下,我换了就好了! 用源码编译出来的SDK不行 在eclipse-》window-》里面去更新了下sdk就可以了,不过更新之后的SDK不是我编译出来的SDK了。重新用源码编译一下SDK 又不能生成了。按照38楼说的 /frameworks/base/include/utils/Asset.h‘UNCOMPRESS_DATA_MAX = 1 * 1024 * 1024’ 改为 ‘UNCOMPRESS_DATA_MAX = 3 * 1024 * 1024’重新buidl 一个SDK 这样也不行 我也遇到你这样的问题,eclipse重启下解决了 我也遇到产生不了R.java的问题Project--Clean后build遇错,原因是drawable中ship.bmp和ship.png重名,删除其中一个,build成功产生R.java. 我也遇到了此类R文件生成不了,最后发现是我的src文件夹和layout文件下面有一些.keep和.contrib文件,导致生成不了R文件(我的项目工程是从公司服务器上拉下来的,因此产生了一些中间文件.keep和.contrib)。把这些文件删除,再clean下就ok了。当然,xml大小写也是需要注意一点的。 看来是老问题了,1、确定eclipse有Java EE能力(其实这个在部署环境的时候是应该解决了的)2、参考这位仁兄的吧,http://blog.csdn.net/ly870120ly/article/details/72871483、参考以上回复的某些意外情况 我也刚刚遇到这样的问题,解决了,就是文件 res/ 目录的文件出现了大写,文件后缀名可以大写,改了之后就好了。 没遇到,不过正好看到了R.java, 了解了解 推荐一个看文档的.... 为啥每次写这个方法eclipse都会卡死? 附件下载保存路径的问题 怎么不让ScrollView中的EditText不获取onfocus? 如何让Android Service不被清除或者常驻内存 【腾讯android的SDK】mTencent总是实例化失败,各位大神菜鸟求教!!! ant coverage出现的问题 怎么样在ContentResolver中把扫描Video和Audio文件的语句结合为一句话? onReceiver中调用View为空 Android程序猿的进阶之路 android远程连接mysql数据库 【高手帮帮忙】一个文件,放到指定的文件夹下
Pkg.UserSrc=false
Archive.Arch=ANY
Platform.Version=1.5
Pkg.DescUrl=http\://developer.android.com/sdk/android-1.5.html
Platform.MinToolsRev=6
Archive.Os=WINDOWS
Pkg.SourceUrl=https\://dl-ssl.google.com/android/repository/repository.xml
Pkg.Revision=4
AndroidVersion.ApiLevel=3
确保java文件没有错误
确保项目编译了一下clean,或是右击项目-->property-->android-->applay一下
我把开发环境重新搭建了下,把所有的Android版本都装上了。LZ也试试看..
不管是圖片、xml ... 之類的 名稱全都要小寫
导入sample没有生成的话,说明你使用的sample和你安装的SDK版本不一致!
http://wsgfz.cn/?p=201
然后把其他R.java的内容拷贝过来删除多余的
以免出现不存在的类似错误
然后编译就OK啦,经过实验,已经成功
把工程clean一下 看看 我开始装的时候也不好用 结果是里面的一个文件权限不对
2。如果不行,估计SDK有问题。
以前碰到过,自己build出来的SDK不能生成R.java的问题,原因是buffer不够,
然后改变源代码中的
/frameworks/base/include/utils/Asset.h
‘UNCOMPRESS_DATA_MAX = 1 * 1024 * 1024’ 改为 ‘UNCOMPRESS_DATA_MAX = 3 * 1024 * 1024’
重新buidl 一个SDK
其实,应该是LZ你自己的工程有错误。你点开eclipse下边的problem 看看里头提示哪里出错了 一般是资源文件什么的错误 不要去看工程上哪里有红叉叉 很费劲又不好找
仔细修复错误,肯定能解决的
我就是由于命名不规范导致的!谢谢了!xml文件 我用到大写了!所以R.java没有了!
我解决办法:项目->自动构建
然后就生成了R的类了。后面再新建新的项目就自已会生成那个类了
希望对你有帮助。
祝好。
解决
这个方法可以用
删掉后,clean等方法都是浮云!!!
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">MyGPS</string>
<string name="textInfBtn">GPS</string>
<string name="longitudeText">经度:</string>
<string name="latitudeText">纬度:</string>
<string name="locationName">地名:</string>
<string name="myTextSize">22sp</string>
</resources>
重新用源码编译一下SDK 又不能生成了。
按照38楼说的 /frameworks/base/include/utils/Asset.h
‘UNCOMPRESS_DATA_MAX = 1 * 1024 * 1024’ 改为 ‘UNCOMPRESS_DATA_MAX = 3 * 1024 * 1024’
重新buidl 一个SDK
这样也不行
Project--Clean后build遇错,原因是drawable中ship.bmp和ship.png重名,删除其中一个,build成功产生R.java.
1、确定eclipse有Java EE能力(其实这个在部署环境的时候是应该解决了的)
2、参考这位仁兄的吧,http://blog.csdn.net/ly870120ly/article/details/7287148
3、参考以上回复的某些意外情况