Android ADT错误,dx.jar没有从SDK文件夹中加载
我刚刚下载了Eclipse Galileo并安装了ADT10,并尝试使用此指南的phonegap应用程序: http ://www.phonegap.com/start但是,每次我尝试构build即时通讯得到此错误:未知的错误:无法构build:文件dx.jar没有从SDK文件夹中加载!
我知道在这个论坛上已经有一些关于它的问题/答案,但是他们并没有为我工作。
这是由于升级到最新版本不完整/凌乱导致dx.jar从{Android SDK dir}\platform-tools\lib\
丢失。
解:
在{Android SDK dir}\platforms\*
find最新的dx.jar
并将其复制到:
{Android SDK dir}\platform-tools\lib\
重新启动日食, clean
你的项目,一切都应该按预期工作。
(如果platform-tools\lib
目录完全丢失,则必须使用SDKpipe理器重新安装“Android SDK platform-tools”。重新安装dx.jar之后,不需要复制)
如果在{Android SDK dir}\platforms\*
subdirs中找不到dx.jar
,则必须启动SDKpipe理器并安装Android 1.6 SDK。
例如,在我的机器上,最新版本是在{Android SDK dir}\platforms\android-4\tools\lib\
。 (截至2012年1月22日Android SDK R15,我没有find任何更新的版本)。
我真的希望这对某人有用,因为我浪费了半天的时间来调查和寻找这样一个微不足道的bug的解决scheme… 🙁
platform-tools \ lib文件夹在升级后失踪(我的eclipse被打开)。 closureseclipse,使用sdk manager卸载并安装“Android SDK platform-tools”。
我在昨天在Neon Release(4.6.0)的Eclipse中遇到了同样的问题。
这是一个与android-sdk“build-tools”的26.0.0相关的兼容问题。
简单scheme:
- 删除“build-tools”目录中的“26.0.0”
- 改为使用“25.0.2”
- 重新开启eclipse
其他解决scheme
- 在你的项目的project.properties中join这个:
sdk.buildtools = 25.0.2
祝你好运!
我在Mac OS 10.12.4上运行Eclipse Neon.2和Android SDK Build-tools + platform-tools版本26,上面的答案(包括接受的答案)都不适用于我。
什么工作是
-
退出Eclipse
-
删除文件夹
<android-sdk>/build-tools/26.0.0
并通过Android SDKpipe理器安装构build工具的(旧)版本25.0.3。 -
再次启动Eclipse
它也发生在我身上,而且发生的原因是我已经更改为win7,并安装最新的ADT来eclipse,但我用我的旧的Android SDK。 最后,我通过更新我的Android SDK到最新版本来解决这个问题。
对我来说,eclipse正在寻找SDKpipe理器的错误位置。 为了解决这个问题我做了
- 窗口/首选项/ Android / SDK位置
注意:SDKpipe理器会告诉您在UI的顶部附近使用了哪些目录。
我已经安装了新版本的eclipse,它包含了从Android开发者网站捆绑的ADT,但是当我打开eclipse时,它正在查看旧的SDK.exe位置。
心连心
我没有看到这个问题,但是使用Eclipse Helios或Indigo可能会得到更好的结果。 伽利略正在变老,不太可能像最近的Eclipse平台一样被testing。
有时你只需要在更新后重新启动Eclipse,它为我解决了这个错误
另外,请确保AndroidSDKTools支持ADT的版本。 这解决了我的问题。 在SDKpipe理器中,文件 – >重新加载将导致最新的修订。
尝试使用Eclipse Indigo: http : //www.eclipse.org/downloads/并按照如何安装Android ADT的说明进行操作: http : //developer.android.com/sdk/eclipse-adt.html
Windows 7 64位,英特尔i7
在我更新SDK成为Jelly Bean兼容之后,这也发生在我身上。 platform-tools \ lib文件夹没有了。 我也无法先卸载/重新安装SDKpipe理器中的程序工具。 它给了我一个在android \ temp文件夹中的特定文件不存在的错误。 我不得不改变android文件夹的权限,以允许每一个行动,并解决了它。
即使在我的UBuntu-16.04 LTS问题中重新安装“Android SDK平台工具”后仍然存在。 我正在使用Eclipse-Oxygen。 从/build-tools/25.0.3/lib复制dx.jar到/build-tools/26.0.0-preview/lib解决了我的问题。
使用Android SDK Manager更新Android SDK平台工具并重新启动Eclipse为我做了
如果您更新了ADT工具和SDK平台,并且看到上述错误,请重新启动Eclipse。
在当前的SDK文件夹中解压缩更新的Android SDK 。 这解决了我的问题。
自从我从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