コトの発端
いつものようにAndroid StudioにてAndroidスマートフォン用のアプリの改良を行っていた。
しかし、改良したプログラムをコンパイルして実機で実行しようとしたところ、前回に正常動作し変更していない箇所でエラーが発生するようになった。
アプリの実行ログを確認したところ「Exception from call site #3 bootstrap method」のエラーでアプリが強制終了しているようであり、どうやらRecyclerViewのデータがバインドされて表示されるタイミングで発生しているようであった。
環境
Android Studio Arctic Fox 2020.3.1
調査編
これまでは正常に動作しており、そもそも触っていない部分でエラーが発生したということもあり、プログラムには問題がないと見なして調査開始。
シチュエーションはやや違うが、同様のエラーに関する記載がある下記のサイトを発見した。
Stack Overflow
java.lang.BootstrapMethodError: Exception from call site #4 bootstrap method ,when initializing Retrofit
上記のサイトの回答によると、build.gradle(module)のandroid下に下記のコードを追加すると症状が回復するらしい。
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
解決編
build.gradle(module)のandroid下に調べたコードを追加した。追加場所の詳細は下記画像を参照。
コード追加後、gradleをプロジェクトに反映させ、再コンパイルしたところ、該当のエラーは発生しなくなった。
ご参考まで。
いつもの
記事の正確性については無保証です。