我知道以前有人问过这个问题,我也见过太多的解决方案,但似乎没有一个适合我。我能够构建我的apk没有问题,直到这个错误开始出现。我尝试过清理我的项目,从工作区中删除它并重新导入它,从项目的Builders中删除“Java Builder”,手动构建项目,重新排序我的Java构建路径。我没有可见的编译器问题,在我的工作空间中也没有问题。

我以前确实遇到过这个问题,并通过从我的工作空间中删除项目并重新导入它来解决它,另一次我通过从我的Java构建路径中删除“Java Builder”来解决它。这次似乎没有一个成功。我目前有大部分设置设置回默认值(即java构建再次检查)。

我正在运行windows 7(64位),并通过Eclipse 3.6使用jdk1.6.0_21。

任何建议都将非常感谢,因为我已经失去了大量的开发时间来解决这个问题。

[更新]我的语言环境是英语&我已经尝试删除调试。密钥库,美国作为相关的834号


当前回答

这些对我都没用。我试图通过jni访问本机代码,首先使用NDK示例。我发现,如果jarlist,构建将无法运行。项目bin目录中不存在缓存。如果我将一个文件夹从另一个项目复制到该位置(可能需要刷新以在Eclipse中看到该文件夹),构建每次都能工作。

其他回答

我试着把其他人最好的答案收集起来,一步一步地列出了一些可以尝试的事情:

Check the project is not set as a library: Go to Project->Properties Select Android from left-hand side list Uncheck the "Is Library" checkbox Clean and rebuild the project - this should delete and recreate the entire gen folder, including the R.java file mentioned in some peoples answers Check eclipse and all the Android plugins are up to date Close the project, exit Eclipse, reopen eclipse, reopen the project. Go to Java Build Path > Projects and check for any incorrect project dependencies Go to the main preferences for Eclipse and under Android->Build uncheck 'Skip packaging and dexing until export or launch' Check JAVA_HOME is set correctly. Follow the steps in this article

如果你完成了上面的列表,但仍然没有解决问题,请留下评论,或者如果你发现了其他有效的方法,请随意编辑答案并添加你的东西。

清除项目并再次运行。这对我很有效。

我不是专家,但eclipse在Windows上,做安卓应用程序,拒绝创建默认。属性文件(在应用程序根目录)。我刚刚从另一个应用程序复制了一个,它工作得很好。简单的内容,对于Android 2.2项目,它只是说(忽略注释):

目标= android-8

fwiw

在你的系统中找到项目的文件夹,通过上下文菜单输入它的属性,取消选择“只读”选项。对我来说很管用。

在许多情况下,这似乎是问题的根源,此外,一些解决方案基于复制/重写项目中的文件,使它们是非只读的。

对我来说,问题是我试图使用IBM RAD,它似乎不能正常工作,我安装了Eclipse,现在有一个不同的错误,但我应该能够克服它