【发布时间】:2016-09-02 06:24:19
【问题描述】:
自从我将 android studio 从 2.0 更新到 2.1 后,我收到以下错误。
错误:将字节码转换为dex时出错:
原因:Dex 无法解析版本 52 字节码。这是由 使用 Java 8 或更高版本编译的库依赖项。如果 您正在库子模块中使用“java”gradle 插件添加 targetCompatibility = '1.7' sourceCompatibility = '1.7' 到那个 子模块的 build.gradle 文件。
我尝试在 build.gradle 中添加以下 sn-p,但问题仍然存在
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
我看到了一些与此类似的问题,但没有一个问题得到回答。谁能帮我解决这个问题?提前致谢。
【问题讨论】:
-
您的项目中是否有任何仅限 java 的模块?
-
没有。我没有使用任何这样的模块。我通过用旧的 SDK 替换 SDK 解决了这个问题。现在工作室工作正常。
-
您更换了哪个SDK来解决这个问题,请您解释一下您是如何解决的。
-
@Adi 我用更新最新 SDK 之前的旧 SDK 替换。我有旧版 SDK 的副本。
标签: java android android-studio android-gradle-plugin