将字节码转换为dex时出错:

时间:2016-10-18 11:57:00

标签: java android android-studio gradle dependencies

我正面临这个错误,因为我已经将我的android工作室更新为2.2.1。

  

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

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

  1. 清理和建设项目
  2. 添加" sourceCompatibility =" 1.7"         targetCompatibility =" 1.7" " 到gradle文件。
  3. 任何人都可以建议如何解决这个问题。

1 个答案:

答案 0 :(得分: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