iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

【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
    }
...
}

参考

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com