classes.dex不存在

时间:2012-12-31 19:31:10

标签: android eclipse compiler-errors filenotfoundexception

在运行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 样本未运行。相同的代码在不同的系统上工作正常。需要帮助。

1 个答案:

答案 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:

修改路径然后解决了我的问题。