Eclipse发生错误,在最近更新之后丢失了R.java文件
我已经更新了我的SDK
和ADT
到最新版本,我也将Eclipse
更新到Kepler
Juno
后的最新版本。
我的ADT
版本是22.0
。 在此更新之后,当我创建一个新项目时,出现错误,说明R cannot be resolved to a variable
。 我已经导入import android.R;
,但显示为未使用的导入说明Don't include android.R here; use a fully qualified name for each usage instead
Don't include android.R here; use a fully qualified name for each usage instead
。
与Mac OS一样,最新的更新也是如此。 我已经尝试将activity_main.xml
重命名为其他名称,但仍未生成R.java
。
尝试了所有可能的事情。 清理项目,建立整个工作空间。 没有帮助。
我认为ADT
或Eclipse
兼容性更新后有问题。
我已经更新了我的整个SDK,这里是截图,但同样的问题在那里。
在更新到SDK工具之后进行修改。 22,您可能需要重新启动Android SDK Manager并安装一个新项目: Android SDK Build-tools 。
安装完成后,清理你的项目并重建。
昨天我跟sdk经理做了一个更新,我和你有同样的问题。 我解决了这个问题:我已经更新了android sdk(使用sdk manager工具),然后检查eclipse的更新以安装更新的ADT插件,然后重新生成我的项目。 Android sdk管理器中的“Android sdk Build-tools”现在是rev 17,现在可以。 我认为这个问题是从日食的adt插件
导入android.r – 从你的所有类中删除这个语句,然后做一个清理你的R文件将被生成。 如果这不起作用,然后检查所有的XML文件的任何错误,然后做一个干净的。 这两个是R文件丢失的最常见的原因
你的构建目标的变化也可以在Eclipse中影响R.java
右键单击项目>>属性>>安卓>>选择最新(通常)Android API平台>>点击确定
希望这是有帮助的。
按着这些次序…
- 右键单击您的项目。
- 选择Properties-> Android检查Project Build Target和API Level。
- 再次回来,打开Android SDK的经理Chekc的工具,并确保你安装了相应的Android SDK构建工具。
例如:如果您选择属性中的API级别17,您应该安装Android SDK构建工具17 ..
尝试这个:
-
在桌面上备份您的项目
-
关闭日食
-
删除你的工作区
-
重新启动eclipse并再次导入你的项目。
我有同样的问题..我解决了以下做法:
-
检查所有的XML文件和可绘制的文件,如果有文件名中有任何CAPITAL LETTERS,如果你有更改为小写,如果您使用选择器XML文件,然后检查其他文件链接到这些文件..应该是小写。
-
转到显示错误的java文件,并从导入列表中删除IMPORT R.java文件。
-
去项目>>清洁。
这应该解决这个问题。 这是我如何修复:)
我的问题是,我的android:方向在我的activity_main.xml文件拼写错误,我得到这个错误。 我把拼写和问题解决了! 所以请确保activity_main.xml中没有任何错误。
有时候当你提取你的文件的时候,会错过一些更好的部分,当它解压缩的时候确保所有的文件都被正确解压,然后在运行eclipse之后运行一个简单的文件并安装avd的插件,
如果问题仍然存在,请尝试关闭其他项目
右键 – >关闭无关的项目!
这工作在我的情况
对于eclipse用户:评论包括R的行。*清理并构建。 R.java将生成,然后取消注释R. *并重建。
r.java丢失的最佳解决方案为Linux … R.java是自我生成的gen文件夹..所以更好的不要编辑或自己手动创建..
-open terminal(alt + ctrl + t) – 将目录改为skd-> tools – 然后通过(sudo chmod + x filename)为所有可执行文件提供执行属性 – 对于sdk-> platform tools中的文件也是一样的。即sudo chmod + x文件名).. —–每个可执行文件sud b提供+ x属性…
只要删除gen文件夹,你的错误将被清除
验证成功的方法,检查文件(AndroidManifest.xml),并删除其中的所有评论,并确保没有在这个文件中的错误,我试过,并与我一起工作。