【问题标题】:Error converting bytecode to dex: [duplicate]将字节码转换为 dex 时出错:[重复]
【发布时间】:2017-02-27 16:35:11
【问题描述】:

由于我已将我的 android studio 更新到 2.2.1,因此我面临此错误。

错误:将字节码转换为 dex 时出错: 原因:Dex 无法解析版本 52 字节码。 这是由使用 Java 8 或更高版本编译的库依赖引起的。

到目前为止我已经尝试过:

  1. 清理和构建项目
  2. 添加“sourceCompatibility = “1.7” 目标兼容性 = “1.7” “ 到 gradle 文件。

谁能建议如何解决这个问题。

【问题讨论】:

  • 你能发布你的 gradle 文件吗?

标签: java android android-studio gradle dependencies


【解决方案1】:

你应该使用 JDK 1.8.0_92

你得到了

错误:将字节码转换为 dex 时出错:原因:Dex 无法解析版本 52 字节码。这是由使用 Java 8 或更高版本编译的库依赖引起的。

然后你可以在你的gradle部分进行设置。

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }

清理重建。希望这对您有所帮助。

如需更好的答案,您可以访问Android: Dex cannot parse version 52 byte code

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-10
  • 1970-01-01
  • 1970-01-01
  • 2016-09-02
  • 1970-01-01
相关资源
最近更新 更多