Eclipse和Android错误'parseSdkContent失败'

7

自从我升级了 Android Tools 到 21.1 版本以来,就一直遇到这个问题。当我启动 Eclipse 时,即使在一个干净的工作区中,也会出现错误 parseSdkContent failed ,详细信息如下:

com.android.sdklib.devices.DeviceManager.createInstance
(Ljava/lang/String;Lcom/android/utils/ILogger;)
Lcom/android/sdklib/devices/DeviceManager;

我在互联网上搜索并尝试了几乎每一个解决方案,但都没有成功。当我进入Android首选项并尝试设置SDK路径时,它会显示没有可用的目标。还有其他什么我可以尝试吗?只有修复了这个问题我才能进行任何Android开发。

14个回答

0

对于我来说,我从SDK管理器中删除了安装的Android 5(API 21)软件包。

我正在使用API 20(Android 4.4w.2)进行开发。这彻底解决了我的问题。

删除.android文件夹或其他文件并没有帮助我解决问题。


0
尝试进入您的Eclipse工作区并删除.meta文件夹。

0

删除“.android”只是暂时解决了我的问题,过一段时间后又会出现。

这里还有另一个可能有帮助的原因和解决方法。这是因为同一台机器上存在两个版本的SDK,但如果你只有一个版本(可能是21),只需下载API 20(4.4W)的SDK平台,因为21的“layoutlib.jar”存在问题。请按照以下步骤操作:

关闭Eclipse

导航到sdk文件夹(类似于C:\ adt-bundle-windows-x86_64-20140321 \ sdk)

进入platforms文件夹-> android-21文件夹-> data文件夹,并将layoutlib.jar重命名(仅作备份)

从android-20文件夹中复制相同的文件(layoutlib.jar)到此文件夹“android-21”

启动Eclipse


-1

也许你安装了多个 Android IDE,例如,你同时安装了 Android Studio 和 ADT+Eclipse,只需移除一个即可解决此问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接