【发布时间】:2018-06-23 08:15:28
【问题描述】:
我在我的gradle.properties 中启用了 Android Studio 3.1.3 中的新 D8 消除:
android.enableD8.desugaring=true
现在编译失败并在其中一个仅限 java 的模块中出现此错误:
com.android.tools.r8.errors.Unreachable:
Unexpected type adjustment from java.lang.String[] to java.lang.Object[]
这里是full stack-trace
注意:旧的 dexer 工作正常(当我停用上面的选项时)
我检查了 java 模块,我什至在任何 java 文件中都找不到 String[] 或 Object[]。添加--debug --scan 也没有让我进一步了解问题所在。
任何想法可能是什么问题或我如何从 dexer 获得更详细的错误信息:例如错误代码在哪个文件中?
【问题讨论】:
-
我认为这个错误修复应该可以解决 Android Studio 3.2 中的问题:#78901754
-
您可能想尝试将 gradle 插件版本更改为
com.android.tools.build:gradle:3.2.0-beta02(或更高版本)。就我而言,它解决了所有脱糖问题。