【问题标题】:Installing version 16 of the Android SDK tools安装版本 16 的 Android SDK 工具
【发布时间】:2014-08-09 08:03:27
【问题描述】:

我正在尝试在 Android Studio 中构建一个针对 API16(Android 版本 4.1.2)的项目。使用 SDK 管理器,我能够下载该 SDK 平台,但在编译时引发异常,因为它试图解析已编译的 .jar 文件:

bad class file magic (cafebabe) or version (0034.0000)

我对这个问题的理解是,我需要构建工具来匹配我所针对的 API 版本(因为我目前只有最新版本的构建工具)。但是,我无法安装它们,因为它们在 SDK 管理器和 Android 网站 (http://developer.android.com/tools/revisions/build-tools.html) 上均不可用。还有其他方法可以安装此版本的构建工具吗? (或者,如果不需要安装该版本的构建工具,我该如何解决这个问题?)

【问题讨论】:

    标签: android sdk android-sdk-tools android-build


    【解决方案1】:

    这是 Java 版本的问题(即 jar 的版本,或者更确切地说是其中的类文件,编译时使用的版本)。它实际上与 Android 版本无关。

    0x34 表示该 jar 是使用 Java 8 编译的(请参阅可能值列表here)。 Android 只能使用编译为 Java 6 的 jar。

    如果你有这个库的源代码,你应该用-target 1.6 标志重新编译它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-16
      • 1970-01-01
      • 2018-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多