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

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

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

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

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


当前回答

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

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

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

其他回答

在我的机器(Windows7, 64位)上,我可以通过将我的执行环境设置为jdk的32位变体(我使用1.6.0_23)来解决这个问题。我以前试过很多方法…

以“管理员”身份运行Eclipse,然后导入项目。

这解决了我的问题。我一直在eclipse中得到控制台错误“无法找到com_android_vending_licensing.apk”,即使它似乎没有影响我的应用程序运行的方式,这是令人讨厌的。所以进入com_android_vending_licensing项目属性并取消选中“is library”选项,构建项目以生成所需的apk,然后返回到com_android_vending_licensing项目属性并重新选中“is library”复选框,解决了这个问题。

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

我和OP有同样的问题,除了所有这些建议都不起作用。我找到了一个适合我的解决方案。

确保选中了“在导出或启动之前跳过打包和还原”。

去窗口->首选项-> Android ->构建。只要确保该选项被选中并应用即可。

我知道这没有什么意义,但是不选择它会给我这个错误,选择了它就会消失,apk就安装好了。


我使用自动生成的蚂蚁构建脚本从android和只使用它作为我的构建过程在eclipse。我没有使用任何其他构建方法。