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

adt创建项目不能生成R.java文件

网上所说的一切办法都是过了, clean-〉project build       fix property         target 等等,但毫无起色

本人使用的是Sdk 22版  adt 22版 eclipse4.3版 
--------------------编程问答-------------------- 提示的永远都是这个:R cannot be resolved to a variable --------------------编程问答-------------------- Android开发过程中,碰到R cannot be resolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用。。。

1. 检查Android 的SDK是否丢失需要重新下载,检查build path
2.确保class没有import Android.R;
3,错误class引用的layout的xml文件没有错误
4.检查AndroidManifest.xml文件,里边的package,layout配置文件,strings.xml等的字符串全部书写正确
5.layout的xml文件中引用的strings.xml中的字符串拼写完全正确
6.在layout 的xml文件手写添加一个控件,看id能否在R.java中自动生成,如果不能,那很大可能就是这个layout 的xml文件有问题,查看格式是否使用正确,或者包含什么非法字符串,或者调用到了不正确的字符串,等等,可以使用排除法,挨个去掉控件,直到发现error message消失或者id能在R.java中自动生成。
7.删掉gen文件夹,使R.java重新自动生成一次,如果不能生成,继续检查layout的xml文件是否有如上不易发觉的问题
8.Clean project ,重新build,或者重新import project。
9.重启eclipse
10.重启电脑,以防Android 虚拟机的问题 --------------------编程问答-------------------- 以上的方法都试过了 --------------------编程问答-------------------- 我之前也碰到过你这种情况,我更新到ADT22,怎么弄都生成不了R.java
ADT 22需要android SDK 22并且有带build-tools(最新的貌似是18.0.1版本吧)
你更新下SDK,在Tools下有个Android SDK Build-tools下载过来就好了 --------------------编程问答-------------------- 没有这个文件,能否发一个给我?我的邮箱是dickwolf@163.com。或者是哪里可以下载呢?~~ --------------------编程问答-------------------- 已经搞定了,谢谢哥们~
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,