2

在运行 Android 应用程序时抛出 FileNotFoundException,它说classes.dex文件不存在(在 Eclipse 的“问题”选项卡中)。

*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示例没有运行。相同的代码在不同的系统上运行良好。在这方面需要帮助。

4

1 回答 1

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:

修改路径然后为我解决了这个问题。

于 2015-07-27T20:21:02.500 回答