【问题标题】:Eclipse and Android error 'parseSdkContent failed'Eclipse 和 Android 错误“parseSdkContent 失败”
【发布时间】:2013-02-26 19:33:50
【问题描述】:

自从我将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 开发。

【问题讨论】:

    标签: android eclipse adt


    【解决方案1】:

    步骤 1. 找到名为:.android的文件夹

    此文件夹可以位于您的 Windows 用户目录中,例如在 Windows 7 或 8 中:

    C:\Users\YOUR_WINDOWS_USERNAME\.android
    

    步骤 2. 删除此文件夹.android

    步骤 3. 重启 Eclipse,你的问题就解决了。

    【讨论】:

    【解决方案2】:

    您不必删除任何内容


    对我来说,从 ADT 插件更新 DDMS 就成功了!

    在此之前,为了节省时间,我只更新了 ADT 插件,没有更新 Android DDMS、TraceView 等,所以我遇到了同样的问题。

    在几次重启和 Google 搜索之后,每个人都提出了不同的解决方案。我更新了我的 Android DDMS 并重新启动了 eclipse,它的工作就像一个魅力!

    我不必删除我的工作区或更新我的 .project 文件等。

    【讨论】:

      【解决方案3】:

      好的,我刚刚删除了eclipse并重新安装了。丢失了我的所有设置等,但这是我能做的。在 ADT 的升级过程中一定有什么东西被破坏了。

      【讨论】:

      • 您可以只备份位于“workspace\.metadata\.plugins”上的“org.eclipse.core.runtime”文件夹,而不是丢失所有设置。
      【解决方案4】:

      在新机器上安装 21.1 后,我遇到了同样的问题。通过删除我在第一次启动期间创建的默认工作区,然后以管理员身份重新启动 ADT,重新创建工作区,解决了这个问题。以普通用户身份关闭并重新运行后,问题就消失了。

      【讨论】:

      • 甚至没有删除任何东西。显然,以管理员身份运行 Eclipse 就可以了。
      【解决方案5】:

      重新安装新版本的 ADT(当时是 ADT-23.0.3.zip(http://developer.android.com/sdk/installing/installing-adt.html))帮助我解决了与上述相同的问题。此消息可能有点晚,但希望这也可以帮助其他人。

      【讨论】:

        【解决方案6】:

        卸载 API 21 和安装 API 19 对我有用。

        【讨论】:

        • 谢谢!通过 Android SDK Manager 卸载 API 21 也对我有用。我已经安装了 API 20,它运行良好。
        【解决方案7】:

        在 Eclipse 中,使用“帮助”菜单中的“检查更新”项来更新 Android 工具的 Eclipse 部分(称为 ADT)。

        【讨论】:

        • 我已经这样做了。我删除了所有已安装的插件并重新安装了它们。我更新了 Eclipse 平台、插件等,但没有什么不同
        【解决方案8】:

        尝试转到您的 Eclipse 工作区并删除 .meta 文件夹。

        【讨论】:

          【解决方案9】:

          我最近遇到了同样的问题,我发现必须安装/更新与 ADT 相关的其他必要软件。假设您正在更新 ADT,那么您还必须使用它更新 DDMS。所以,最好的选择是安装您正在更新的版本的所有软件/插件包。

          当您卸载完整的东西并再次安装时,所有这些相关软件都会安装在同一版本中,因此它总是可以解决问题。

          根据我的说法,重新安装应该是最终解决方案。

          【讨论】:

            【解决方案10】:

            我解决了我的问题,在重新启动您的 IDE 之前,将您的活动主布局设置为当前选项卡打开,然后重新启动您的 IDE。希望对你有帮助:)

            【讨论】:

              【解决方案11】:

              这对我有用。

              在 Eclipse 中转到

              Project Properties -> Java Compiler 并将“Compiler Compliance Level”设置为 1.7

              【讨论】:

                【解决方案12】:

                对我来说,我从 SDK 管理器中删除了已安装的 Android 5(API 21) 软件包。 我正在研究 API 20(Android 4.4w.2)。它只是完全解决了我的问题。 删除 .android 文件夹或其他人没有帮助我。

                【讨论】:

                  【解决方案13】:

                  删除“.android”暂时解决了我的问题,因为过了一段时间它又开始出现了..

                  这是另一个可能有帮助的原因和修复方法。发生这种情况是因为在同一台机器上存在 2 个版本的 SDK,但如果您只有一个版本(可能是 21),只需下载 API 的 SDK 平台20(4.4W),因为 21 的“layoutlib.jar”有问题)。开始应用以下内容:

                  关闭 Eclipse

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

                  转到platforms文件夹-> android-21文件夹-> data文件夹并重命名layoutlib.jar(仅用于备份)

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

                  启动 Eclipse

                  【讨论】:

                    【解决方案14】:

                    也许你安装了多个android IDE,例如你安装了android studio和adt+ eclipse全部,删除一个就可以解决这个问题

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2014-09-23
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多