【问题标题】:classes.dex does not existclasses.dex 不存在
【发布时间】:2012-12-31 19:31:10
【问题描述】:

在运行 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

自从过去 2 天以来,我一直坚持这一点。包资源管理器没有给出任何错误(项目上有红叉)。 所有其他项目工作正常。只有这个导入的项目 - Airpush 示例没有运行。相同的代码在不同的系统上运行良好。在这方面需要帮助。

【问题讨论】:

  • 删除bin文件夹然后清理项目,运行。
  • 做到了。没用。它不会进入 logcat 阶段。它根本没有开始。 “您的项目包含错误。请在运行前修复它们”- 这是我尝试运行时收到的警报。
  • 在构建路径中查找错误。
  • Read this maybe 。或者在 java 文件上创建一个新的项目副本,你会得到一个全新的开始
  • @Ahmad:构建路径没有错误..我完全迷路了..

标签: android eclipse compiler-errors filenotfoundexception


【解决方案1】:

当我遇到这个问题时,我按照之前发帖人的建议删除 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:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-26
    • 1970-01-01
    • 2012-03-27
    • 2017-02-19
    • 2012-05-02
    • 2018-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多