【Android】Static interface methods are only supported starting with Android N (--min-api 24): の対処法
前回に引き続き、RxKotlin
導入中に下記のエラーが🔥
Static interface methods are only supported starting with Android N (--min-api 24): io.reactivex.rxjava3.disposables.Disposable io.reactivex.rxjava3.disposables.Disposable.disposed() Stack trace:
Java8
の機能が RxKotlin
内部で使用されていて、それに対応してコンパイルオプションがアプリで設定されていないのが原因っぽいです🤔
解決法
ということでアプリレベルの Gradle
ファイルのコンパイルオプションを下記のように修正したところ、無事ビルドすることができるようになりました✨
android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } ... }