在路径上没有找到类"java.lang.Math8": DexPathList。

4
在将Gradle版本迁移至7.2后,运行应用程序时出现此错误。 我注意到它指向Java 8日期/时间功能的LocalDate。 我的项目已经启用了coreLibraryDesugaringEnabled = true
2个回答

14

在进行了大量的搜索后,我发现只有一个简单的解决方案能够解决问题,那就是更新coreLibraryDesugaring版本。将版本从1.1.1升级到1.1.5即可。

希望这能为您节省一些时间!


谢谢@Amir,这绝对有效,我一直想知道人们如何想出这些类型错误的解决方案,我对Gradle不太熟悉,可能是这个原因。 但是错误信息中没有指定任何关于desugaring的内容,尽管很明显jdk版本“1.8”与错误有关,我仍然不知道desugaring如何与android Gradle和jdk交互... - Delark
谢谢,@Amir。非常感谢你的回答 :pray: - Gaurav Arora

2

我可以确认Amir的回答对我有帮助。在依赖项中,将其升级为:coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5'


1
很高兴这有所帮助。 - Amir

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接