Android ADT错误,dx.jar未从SDK文件夹加载

Ado*_*dis 66 eclipse sdk android galileo cordova

我刚刚下载了Eclipse Galileo并安装了ADT10并尝试使用本指南的一个phonegap应用程序:http://www.phonegap.com/start 但每次我尝试构建即时收到此错误:未知错误:无法构建:文件dx.jar未从SDK文件夹加载!

我知道在这个论坛上已经有一些关于它的问题/答案,但它们对我没有用.

Ogn*_*yan 92

这是由于不完整/凌乱升级到最新版本导致dx.jar丢失{Android SDK dir}\platform-tools\lib\.

解:

找到你最新的dx.jar {Android SDK dir}\platforms\*

并将其复制到:

{Android SDK dir}\platform-tools\lib\

重新启动eclipse,clean你的项目和一切应该按预期工作.

(如果platform-tools\lib完全缺少目录,则必须使用SDK管理器重新安装"Android SDK平台工具".重新安装后,dx.jar应该在那里,因此不需要复制)

如果您dx.jar在任何{Android SDK dir}\platforms\*子目录中找不到,则必须启动SDK管理器并安装Android 1.6 SDK.

例如在我的机器上最新的是{Android SDK dir}\platforms\android-4\tools\lib\.(截至2012-01-22 Android SDK R15,我没有找到任何更新的版本).

我真的希望这对某人有用,因为我浪费了半天的时间来调查并寻找解决这样一个微不足道的bug ...... :-(

  • 问题发生了,因为我有 2 个不同的 Eclipse IDE - Juno 和 Indigo。Juno 工作正常,但是 Indigo 向我展示了 dx.jar 文件的这个错误。然后我按照这里的建议复制了 dx.jar,但 Indigo eclipse 仍然无法正常工作。但是,Juno eclipse 在那一刻也停止了工作:) 解决方案是从 eclipse 中卸载 ADT 插件并下载新的 SDK 并再次安装该插件并将其指向新的 SDK 目录。我的第一个错误是在复制和覆盖它之前忘记备份 dx.jar 文件。 (2认同)

fre*_*edy 39

升级后缺少platform-tools\lib文件夹(我的eclipse已打开).关闭eclipse,使用sdk管理器卸载并安装"Android SDK platform-tools".


Ver*_*ass 38

我昨天在Eclipse of Neon Release(4.6.0)中遇到了同样的问题.

这是与26.0.0的android-sdk"build-tools"相关的兼容问题.

简单解决方案

  • 删除"build-tools"目录中的"26.0.0"
  • 请改用"25.0.2"
  • 重启eclipse

其他方案:

  • 将其添加到项目的project.properties中:
    sdk.buildtools = 25.0.2

祝好运!


rsp*_*984 9

我在Mac OS 10.12.4上运行了Eclipse Neon.2和Android SDK Build-tools + platform-tools版本26,并且上述答案(包括已接受的答案)都没有为我工作.

什么的工作是

  1. 退出Eclipse

  2. 删除文件夹<android-sdk>/build-tools/26.0.0并通过Android SDK管理器安装构建工具的(旧版)25.0.3版.

  3. 再次启动Eclipse


小智 8

自从我从build-tools 25.0.0升级到26.0.0以来,我在Eclipse中遇到了这个问题

我只是在我的project.properties中添加"sdk.buildtools = 25.0.0" ,它再次起作用

我的project.properties:

target=android-23
sdk.buildtools=25.0.0
android.library.reference.1=../design
Run Code Online (Sandbox Code Playgroud)