在运行Android应用程序时抛出FileNotFoundException,它表示 classes.dex 文件不存在(在eclipse的Problems选项卡中)。
*Error:*
> Description Resource Path Location Type Error generating final
> archive: java.io.FileNotFoundException: D:\B040\Dec
> 31\AirTest\bin\classes.dex does not
> exist AirTestActivity Unknown Android Packaging Problem
自从过去两天以来,我一直坚持这一点。包浏览器不会给出任何错误(项目上的红叉)。 所有其他项目都运作良好。仅此导入的项目 - Airpush 样本未运行。相同的代码在不同的系统上工作正常。需要帮助。
答案 0 :(得分:0)
当我遇到这个问题时,我按照之前的海报建议通过删除bin,执行“ant clean”,然后使用命令行“ant debug”来构建调试版本。通过查看输出,我看到我的问题是我没有在MS Windows下正确设置路径,因此找不到java.exe:
-dex:
[dex] Converting compiled files and external libraries into d:\Misc\aarddict-android\bin\classes.dex...
[dx] 'SearchForJava' is not recognized as an internal or external command,
[dx] operable program or batch file.
[dx]
[dx] WARNING: Java not found in your path.
[dx] Checking if Java is installed in C:\Program Files\Java.
[dx]
[dx] ERROR: No suitable Java found. In order to properly use the Android Developer
[dx] Tools, you need a suitable version of Java JDK installed on your system.
[dx] We recommend that you install the JDK version of JavaSE, available here:
修改路径然后解决了我的问题。