当前位置:编程学习 > wap >>

android在进行创建项目gen下没有自动生成R.java

android在进行创建项目gen下没有自动生成R.java

好心人 能够帮忙解决一下。 --------------------编程问答-------------------- 到别的地方考一个R.java文件,然后重新修改一个id名,让自动生成 --------------------编程问答-------------------- 一,将你的项目clean 一下。
二,项目---右键---android tool---fix property. --------------------编程问答-------------------- 如果一开始就没生成过的话,你可以尝试修改string.xml里的值,它会自动生成。

如果还不能生成,你看你的资源文件是否存在有大写命名的文件。

android资源文件不允许大写。 --------------------编程问答-------------------- 如何以上方法还不能解决问题的话,如果是我的话,我会重新建个项目,然后把这个项目的东西一样拷贝过来,肯定有用! --------------------编程问答-------------------- 工程--project --clean
or 工程--右键--source--clean up --------------------编程问答-------------------- 有时候会在src下多出一个R.java --------------------编程问答-------------------- 1 工程--project --clean
2 clean ---Build project

我刚才碰到研究下,主要是因为clean后把资源文件和class都清除掉了.build就可以了。 --------------------编程问答--------------------
引用 7 楼 flying751 的回复:
1 工程--project --clean
2 clean ---Build project

我刚才碰到研究下,主要是因为clean后把资源文件和class都清除掉了.build就可以了。


clean应该有效的。 --------------------编程问答-------------------- 可以试试如下步骤
选中项目,右击打开Properties:
1.检查android选项页中是否勾选了project build target。
2.检查java build path 中 orler and explort 中是否勾选上了相应的android libraries。
3.检查你的Android SDK路径设置:windows -> preferences : android
4.设置你的Android SDK环境变量:在path中设置 ANDROID_SDK_HOME 值为你的android sdk目录 --------------------编程问答-------------------- clean或者是重新创建一个project好了 --------------------编程问答-------------------- 顶下,上面已经说了很多方法了,我就不在重复什么了,进来关注下 --------------------编程问答--------------------
引用 4 楼 jxnktjlfr1 的回复:
如何以上方法还不能解决问题的话,如果是我的话,我会重新建个项目,然后把这个项目的东西一样拷贝过来,肯定有用!

  事实是没用、在新建它还是没有R.java 文件 --------------------编程问答-------------------- 昨晚的问题今天解决了、希望对你有帮助、就更新了一下ADT、SDK,就哦了~ --------------------编程问答-------------------- 我也碰到过这个问题,其实只要把菜单Project--Build Automatically项打上对勾就行了。 --------------------编程问答-------------------- 那就是资源文件里有的地方书写不对,没法编译。 --------------------编程问答--------------------
引用 13 楼 zhangjie1122 的回复:
昨晚的问题今天解决了、希望对你有帮助、就更新了一下ADT、SDK,就哦了~

可能是这个原因,还有就是clean一下,如果不行,我也不知道了 --------------------编程问答-------------------- 有正确答案不说了 --------------------编程问答-------------------- 可能是资源文件不对吧。上次我就是资源文件名字不对,就不能自动生成R了 --------------------编程问答-------------------- 资源文件名称不统一吧,如果一样的话一般会自动生成的。 --------------------编程问答-------------------- 果然都是一些高手呀,呵呵, --------------------编程问答-------------------- 刷新一下,或者把版本改成别的再改回原来的就可以 --------------------编程问答-------------------- R.java  文件都是自动生成的  很有可能是你在命名或者些其他代码的时候 出现错误了  clean  一下 作用不是 很大 劝你还是重新建个项目 然后把代码重新敲一遍  仔细找找 是哪里敲错了。 android 在命名的时候 只能用 a-z的小写 和0-9的数字 而且 第一个必须是 字母   --------------------编程问答-------------------- --------------------编程问答-------------------- 控制台看看有没有error
检查资源文件命名是否规范
删掉R.java 编译一下
检查ADT插件是否正常工作
换个版本的ADT
如果还不行
建新工程文件拷贝过来
不知道别的方法了 --------------------编程问答--------------------
引用 22 楼 pao1209 的回复:
R.java 文件都是自动生成的 很有可能是你在命名或者些其他代码的时候 出现错误了 clean 一下 作用不是 很大 劝你还是重新建个项目 然后把代码重新敲一遍 仔细找找 是哪里敲错了。 android 在命名的时候 只能用 a-z的小写 和0-9的数字 而且 第一个必须是 字母

好像还有下划线  中划线是不行的吧
--------------------编程问答--------------------
引用 9 楼 highgic 的回复:
可以试试如下步骤
选中项目,右击打开Properties:
1.检查android选项页中是否勾选了project build target。
2.检查java build path 中 orler and explort 中是否勾选上了相应的android libraries。
3.检查你的Android SDK路径设置:windows -> preferences : android……
这个有可能,我遇到过 --------------------编程问答-------------------- 呵呵,诸多解决方案,楼主有点犯难了 --------------------编程问答-------------------- 我也遇到过这样的问题,建议你首先,检查res/layout下的相关配置文件是否有错啊,只要正确的配置文件才能自动更新R.java ,然后再clean --------------------编程问答-------------------- 有三种情况导致R.class无法产生,一是没有刷新代码和重新翻译,二是资源文件错误(文件名称大写了,xml格式错误,编码不对),三是ADT与Eclipse关联问题。遇到问题关键是看console的提示信息,会告诉你哪进出错了。 --------------------编程问答-------------------- 程序中不能有语法错误
资源文件名称不能有大写字母
如果R.java还是不能出来,试着添加资源文件,添加字符串变量,添加类文件等让其自动生成,等生成后再删除刚才添加的 --------------------编程问答-------------------- 可能你把 Project-build automaticlly 选项勾去掉了,   你可以选择build即可,  或者快捷键 ztrl+b --------------------编程问答-------------------- 关机 睡觉 开机
疑?咋有了? --------------------编程问答--------------------
引用 2 楼 smallhero007 的回复:
一,将你的项目clean 一下。
二,项目---右键---android tool---fix property.
使用这个试一下吧 --------------------编程问答-------------------- 我负责任的告诉你,你的Android 的avd的版本不对,我先前遇到这样的问题,就是这样的解决的 --------------------编程问答-------------------- 非常非常非常非常非常非常非常非常好! --------------------编程问答--------------------
引用 14 楼 android_xiazai1 的回复:
我也碰到过这个问题,其实只要把菜单Project--Build Automatically项打上对勾就行了。

14楼正解 --------------------编程问答-------------------- 刚我也遇到 ,发现了解决方法,可能是你在项目下拉的没有选择自动构建 --------------------编程问答-------------------- 可爱的各位先生们,我刚遇到了这个问题,我将上述的所有的方法都试了一遍,可是还是无法生成。有的时候生成了,clean一下,R.java又没有了。悲剧啊。我都折腾一天了。快崩溃恶劣..................... --------------------编程问答-------------------- 我按照上面的方法搞了好半天也没搞定
原来是我的 环境变量 配置不正确

环境变量配置好了的话   在 cmd 命令窗口下 输入 adb  会出现一些版本信息

建议试试

环境变量配置  我的电脑 - 属性 - 高级 - 环境变量 - 在系统变量  path 中加入 你的 SDK 路径
我的是 F:\java\android-sdk-windows\platform-tools
如果在命令窗口下输入 adb 能够显示  版本之类的信息 那么就应该可以了  我的就是这样解决的 --------------------编程问答-------------------- 我也刚遇到同样问题了问题了,我的做法能解决,就是选中gen——>Run AS——>Android Application  后R.java就会自动出现。不知道你的问题是否解决。希望采纳。 --------------------编程问答-------------------- 32楼对 --------------------编程问答-------------------- 难兄难弟们啊,我全试过了一遍,无语,还是不行,想必是更新的问题了,再更新一下 --------------------编程问答-------------------- 一般来说是因为资源或manifest文件有错。你应该先解决这些问题。然后clean编译之后应该是会出现R.java的
--------------------编程问答--------------------
引用 39 楼 aiyowodetian 的回复:
我按照上面的方法搞了好半天也没搞定
原来是我的 环境变量 配置不正确

环境变量配置好了的话 在 cmd 命令窗口下 输入 adb 会出现一些版本信息

建议试试

环境变量配置 我的电脑 - 属性 - 高级 - 环境变量 - 在系统变量 path 中加入 你的 SDK 路径
我的是 F:\java\android-sdk-windows\platform-tools
如果在命令……


正解!!! --------------------编程问答-------------------- 请查看,是否配置了SDK的路径。环境变量配置 我的电脑 - 属性 - 高级 - 环境变量 - 在系统变量 path 中加入 你的 SDK 路径。我的是:F:\Program Files\Android\android-sdk\tools --------------------编程问答-------------------- 重启eclipse就好了 --------------------编程问答-------------------- 十四楼正解!!!!!!!!!!
谢了。 --------------------编程问答-------------------- 资源(res文件夹下面)的文件名不能包容大写字母!!!! --------------------编程问答-------------------- 把bin目录删除就可以自动重新生成了 --------------------编程问答-------------------- 我也遇到这个问题了。所有的方法都不管用,最后重启了一下eclipse,然后就好了。
我不知道原因,也可能是更新SDK到一半我就关掉的关系 --------------------编程问答-------------------- 可以先clean再build试一下 --------------------编程问答-------------------- 如果以上都不行那就关掉编辑器重新启动吧 --------------------编程问答-------------------- 没有生成,R.java,不需要从别的地方拷贝,因为这个是自动生成的,为什么不自动生成,这个肯定是有原因的,有错误的布局,或者有错误的资源,都可能导致不自动生成,最好的办法就是clean一下先,看看是否报错。 --------------------编程问答-------------------- 我遇到的情况,是manifest.xml里面引用了一个不存在的资源,clean后R.java就消失了 --------------------编程问答-------------------- 有没确切点的答案啊 --------------------编程问答-------------------- 昨天遇到这个问题,按上面各位的方法尝试过都不行。

经过一番的测试,发现我是我的SDK没装全:没安装Android SDK Build-tools;

解决方案:
到Android sdk安装目录,打开:SDK Manager.exe,在“Tools”下的“Android SDK Build-tools”上打钩。然后点击“Install Package”,重启eclipse; --------------------编程问答-------------------- clean --------------------编程问答-------------------- 看楼上众生相,哈哈哈R.java是自动生成的 --------------------编程问答-------------------- 14楼正解! --------------------编程问答-------------------- 我也遇到过这个问题,就是用二楼的方法弄好的。楼主可以试试 --------------------编程问答--------------------
引用 56 楼 xiaozhiqiang15 的回复:
昨天遇到这个问题,按上面各位的方法尝试过都不行。

经过一番的测试,发现我是我的SDK没装全:没安装Android SDK Build-tools;

解决方案:
到Android sdk安装目录,打开:SDK Manager.exe,在“Tools”下的“Android SDK Build-tools”上打钩。然后点击“Install Package”,重启eclipse;


太好了,根据你说的弄好了,但为啥开始时看不到这个选项呢 --------------------编程问答--------------------
引用 56 楼 xiaozhiqiang15 的回复:
昨天遇到这个问题,按上面各位的方法尝试过都不行。
经过一番的测试,发现我是我的SDK没装全:没安装Android SDK Build-tools;
解决方案:
到Android sdk安装目录,打开:SDK Manager.exe,在“Tools”下的“Android SDK Build-tools”上打钩。然后点击“Install Package”,重启eclipse;


安装了Android SDK Build-tools,就解决了。非常感谢! --------------------编程问答-------------------- 一般,都是ADT升级造成的,同时记住多重启次eclipse --------------------编程问答-------------------- 安装下Android SDK Build-tools还真可以了。 --------------------编程问答-------------------- 如果没有对应的R文件,那么res文件夹下的一定是有问题的,你查看一下, --------------------编程问答--------------------
引用 64 楼 zhuchenchangk163 的回复:
安装下Android SDK Build-tools还真可以了。


试了上面很多种方法,我遇到的情况是自己SDK更新后没有把Tools下的工具也一起更新,更新后已可以成功build,终于解决了 --------------------编程问答-------------------- gen目录也可以直接删除的,删除后会自动重建。 --------------------编程问答-------------------- 56    楼正解 --------------------编程问答-------------------- 编译一下就可以了,不会报错的。 --------------------编程问答-------------------- 我的解决了,原来是用了他下载的sdk,我是用的自己下的sdk --------------------编程问答-------------------- 我的也是,更新一下 SDK,重启eclipse ,就好了! --------------------编程问答-------------------- 很可能是修改后还是有错误,所以不能编译生成R文件
如果确定没错误,clean一下,或者重启吧 --------------------编程问答--------------------
引用 56 楼 xiaozhiqiang15 的回复:
昨天遇到这个问题,按上面各位的方法尝试过都不行。

经过一番的测试,发现我是我的SDK没装全:没安装Android SDK Build-tools;

解决方案:
到Android sdk安装目录,打开:SDK Manager.exe,在“Tools”下的“Android SDK Build-tools”上打钩。然后点击“Install Package”,重启eclipse;

正解啊!!!!!
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,