Error: Unable to open class file R.java
做了全新的Eclipse,JDK和android-sdk安装。
我目前在创建新项目时收到此错误
[2010-09-26 16:07:56 - Test] ERROR: Unable to open class file C:\workspace\Test\gen\com\example\test
.java: No such file or directory
这是什么原因,我该如何解决?
1 2 3 | Eclipse Helios 32 bit java version"1.6.0_21" Android sdk API 8 |
附: 我是Android开发的新手。
编辑:我尝试了大多数解决方案,但没有任何效果。 所以我开始使用我朋友安装的Eclipse Ganymede。
我有同样的问题,我需要做的就是创建项目并重新启动eclipse。
//编辑:完成"包"树的折叠也可以。
这是一个令人讨厌的错误。
当我创建一个新的android项目时,它会100%发生。
对我来说似乎有用的是删除文件(存在并且可由我的用户访问),然后点击构建,它将重新生成它并停止呻吟。
这显然是一个错误,因为有太多人只是通过填写新项目对话框(像我)中的框来获得它,甚至没有修改任何代码!
看看你的控制台。这是一个令人厌恶的错误。由于aapt是自动生成R.java的工具,因此,R.java没有生成。
由于R.java是一个自动生成的文件,用于存储有关drawable的信息,因此您应该重建项目。在此之前,请查看布局xml文件并检查它们是否有错误。
请注意,应选择Project - > Build All。还尝试运行您的项目。
删除Eclipse工作空间目录和Project-> Clean-> Build Project上的Read Only属性
为我做了诀窍。然后我从Eclipse中单击项目目录并执行了F5(刷新)。 R.java是在gen文件夹中生成的。
我自己在创建新项目时遇到了类似的错误。搞砸了之后,我尝试将R.Java文件移动到与我的项目java文件(src文件)相同的位置。然后Eclipse看到我从其位置删除了R.Java文件并创建了另一个并且似乎清除了错误.....我不知道是不是因为eclipse重建了文件然后看到它或什么但似乎现在工作。
创建项目后,右键单击Eclipse左侧选项卡上Project Explorer中的项目文件夹。
单击Source-> Format。
控制台会说:
[2010-11-24 11:57:42 - YourProject] R.java手动修改!恢复生成的版本!
然后你很高兴去。尝试运行您的项目,它将编译。
检查你的进口。如果已经潜入,则删除它。
1 | import android.R; |
与Linux上的Eclipse Helios 64位几乎完全相同的问题,但我选择了像你这样的"1.6.0"API。奇怪的是我可以输入;
1 | cat <the path it was moaning about> |
在控制台中它会正确显示。
我创建了一个使用Android 2.1的新AVD,这个问题神奇地消失了。也许这是Android SDK或Eclipse中的一个错误?
在包资源管理器中右键单击您的项目名称。然后单击"验证"。没事的。
以下是如何修复它:
转到"工作区"文件夹,确保它不是"只读"
Eclipse菜单>项目>清理
有同样的问题。我能够通过以下方式解决它:
Windows 7,Eclipse 3.5.2
配置buildpath ..检查android,它工作,当然我按照上面提到的一个帖子窗口,首选项,java,java构建路径和选定的项目,
然后创建了一个项目,并尝试构建相同的错误,然后我检查构建路径,看到android未经检查,检查并再次构建,它的工作原理!
我有完全相同的问题,没有任何有用的错误。最后,我尝试删除我的调试密钥库,它工作:
1 | rm ~/.android/debug.keystore |
我曾见过有人提到过,但我认为这不是我的问题,因为我没有收到与调试密钥库有关的任何错误。我在这里找到了答案:
Eclipse Android插件中的"调试证书已过期"错误
显然调试密钥库只有一年有效。
以下步骤作为解决方案完成:
1.折叠项目树结构
2.转到工作区并删除工作区的只读权限。
3.右键单击"default.properties"并转到属性并取消选中eclipse中的只读权限。(即使没有编译问题,工作空间显示生成错误时也会执行此操作)
在mac中,
我选择Project> Clean
之后,我取消选中Build Automatically
然后我运行该项目,它的工作原理:)
1.-打开Eclipse
2.-打开窗口/偏好
3.-扩展JAVA选项
4. - 选择构建路径
5. - 选中"Projec"选项并取消选中"文件夹"选项
6.单击"确定"
7.-重启eclipse IDE
我们去代码!!
Windows 7 64bit,以管理员身份运行eclipse,为我解决了这个问题。
我会说,一旦你创建了你的项目并且你提到了R.class错误 - >只需重新启动Eclipse IDE,一切都会好的;)
在我的情况下,按下清除后没有gen文件夹...
为了解决这个问题,我创建了一个新的gen文件,然后在Build Path => Configure Path时,按下
之后一切顺利:-)
仅通过清理和重建项目就可以解决这个问题。有没有链接到最新版本的Eclipse for Android。
**面向Web开发人员的Eclipse Java EE IDE。
构建ID:20100218-1602
(c)版权所有Eclipse贡献者和其他人2005,2009。保留所有权利。
访问http://www.eclipse.org/webtools**
这是使用Eclipse的Android教程的链接
http://developer.android.com/resources/tutorials/hello-world.html