这是由于升级到最新版本时出现不完整/混乱的情况导致 {Android SDK dir}\platform-tools\lib\
中缺少 dx.jar 文件。
解决方案:
在 {Android SDK dir}\platforms\*
中找到最新的 dx.jar 文件,并将其复制到:
{Android SDK dir}\platform-tools\lib\
重新启动Eclipse,clean
您的项目,��切应该正常工作。
(如果整个 platform-tools\lib
目录都不存在,则必须使用 SDK 管理器重新安装“Android SDK 平台工具”。重新安装后 dx.jar 应在其中,因此无需复制)
如果在任何 {Android SDK dir}\platforms\*
子目录中都找不到 dx.jar
,则必须启动 SDK 管理器并安装 Android 1.6 SDK。
例如,在我的计算机上,最新版本位于 {Android SDK dir}\platforms\android-4\tools\lib\
。(截至2012-01-22,Android SDK R15 我没有找到任何更新版本)。
我真的希望这对某些人有用,因为我浪费了半天时间来研究和寻找如此微不足道的错误... :-(
升级后(我的eclipse打开着),platform-tools\lib文件夹丢失。 关闭eclipse,使用sdk管理器卸载并安装"Android SDK platform-tools"。
我昨天也遇到了同样的问题,发生在 Eclipse Neon Release (4.6.0) 中。
这是与 android-sdk 的 "build-tools" 版本 26.0.0 相关的兼容性问题。
简单解决方案:
其他解决方案:
祝好运!
ANDROID_SDK\tools\bin\sdkmanager.bat --install build-tools;25.0.3
安装构建工具25.0.3。 - Dan Dar3自从我将构建工具从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
ANDROID_SDK\tools\bin\sdkmanager.bat --install build-tools;25.0.3
安装 25.0.3 版本。 - Dan Dar3对我来说,Eclipse在错误的位置寻找SDK Manager。我解决这个问题的方法是:
注意:在UI顶部附近,SDK管理器会告诉您它正在使用哪个目录。
我安装了一个新版本的Eclipse,其中包含了从Android开发者网站打包的ADT,但当我打开Eclipse时,它却查看旧的SDK.exe位置。
希望这有所帮助。
我也遇到了这个问题,是因为我更换到win7操作系统并安装了最新的ADT插件到eclipse上,但我使用的是旧版的Android SDK。最终,我通过更新我的Android SDK到最新版本来解决了这个问题。
同时,请确保ADT的版本得到AndroidSDKTools的支持。这样可以解决我的问题。在SDK管理器中,选择“文件”->“重新加载”即可更新到最新版本。
我没有看到过这个具体的问题,但是使用Eclipse Helios或Indigo可能会得到更好的结果。Galileo已经老了,不太可能像最近的Eclipse平台那样被测试。