web-dev-qa-db-ja.com

デックス時のエラーの原因を見つける方法:MethodHandle.invokeおよびMethodHandle.invokeExact

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の機能、おそらくラムダの使用に関連していると思いますが、エラーメッセージは問題がどこにあるのかについての手がかりを与えません-それは私のコードであるか、図書館。

問題のあるコードがどこにあるかを見つけるための最良の方法は何ですか?これは、いくつかのモジュールとかなりの数のライブラリを備えた適度に大きなアプリです。

5
Clyde

私の場合、Apiバージョン26よりも高いインストルメンテーションテストで何かをモックしようとしましたが、次の問題が解決されない限り、依存関係を削除することが唯一の解決策でした: https://github.com/mockk/mockk/発行/ 281

0
Hatzen