我有一个项目在 Android Studio 或 Gradle 中构建时开始抛出此错误:
com.android.tools.r8.ApiLevelException: MethodHandle.invoke and MethodHandle.invokeExact are only supported starting with Android O (--min-api 26)
现在我假设它与 Java 8 功能(可能是 lambda)的使用有关,但错误消息没有给出问题所在的线索 - 它可能是我的代码,也可能是一个库。
找出有问题的代码在哪里的最佳方法是什么?这是一个相当大的应用程序,具有多个模块和相当多的库。
就我而言,我尝试在运行 Api 版本 26 或更高版本的仪器测试中通过 mockk 模拟某些内容,只要以下问题未解决,删除依赖项就是我唯一的解决方案:https://github.com/mockk/mockk/issues/281 https://github.com/mockk/mockk/issues/281
更新:看来问题已经解决,使用mockk版本1.10.0将解决这个问题
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)