Android プログラミング

RecyclerViewバインド時にエラー「Exception from call site #3 bootstrap method」が突然に表示されてアプリが強制終了するようになった件。Android Studio, Kotlin.

コトの発端

いつものように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

https://stackoverflow.com/questions/60949209/java-lang-bootstrapmethoderror-exception-from-call-site-4-bootstrap-method-wh/60991383#60991383

上記のサイトの回答によると、build.gradle(module)のandroid下に下記のコードを追加すると症状が回復するらしい。

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

解決編

build.gradle(module)のandroid下に調べたコードを追加した。追加場所の詳細は下記画像を参照。

コード追加後、gradleをプロジェクトに反映させ、再コンパイルしたところ、該当のエラーは発生しなくなった。

ご参考まで。

いつもの

記事の正確性については無保証です。

  • この記事を書いた人
あっきー

あっきー

とある企業の研究者。研究分野以外に手を出しすぎて毎日が慌ただしい。 研究者の肩書きが正しいかどうかは万年の謎。 得意ジャンルはデータベースとセキュリティーですが、AIやIoT、アプリ開発など、手広く活動しています。

-Android, プログラミング
-, ,

Translate »