私が使用しているライブラリでは、オーバーライドされたメソッドのいくつかでエラーが発生します。
Inheritance from an interface with '@JvmDefault' members is only allowed with -Xjvm-default option
Bumblebee をアップグレードする前の答えは、アプリの build.gradle で kotlinOptions を使用することでした。
android {
kotlinOptions {
freeCompilerArgs = ['-Xjvm-default=compatibility']
jvmTarget = "1.8"
}
しかし今、kotlinOptions は常にビルドを壊します:
No signature of method: build_5rl9tbmrzydf364yqkdyvcpyq.android() is applicable for argument types: (build_5rl9tbmrzydf364yqkdyvcpyq$_run_closure1) values: [build_5rl9tbmrzydf364yqkdyvcpyq$_run_closure1@60f02a40]
では、Android Studio Bumblebee で Kotlin のコンパイラ オプションを他にどこで設定できますか?
または、kotlinOptions が再び機能するようにビルドを修正するにはどうすればよいですか?