📠

Android Studioでソースがthrow new RuntimeException("Stub!");だった場合の対処法

2024/09/08に公開

概要

Android Studioで開発中にAndroidのソースコードを確認しようとしたところ、throw new RuntimeException("Stub!");と表示された時の対処法をメモ

原因

インストールされているSDKのバージョンとbuild.gradletargetSdkが一致していなかったため

バージョン確認

build.gradletargetSdkは34

API 34(Sources for Android 34)は未インストール

API 35(Sources for Android 35)はインストール済み

対処法

バージョンの不一致が原因っぽいので

  • build.gradletargetSdkで定義されているSDK(35)をインストールする
  • build.gradletargetSdkをSDKのバージョンに合わせる(34→35)

のいずれかで解消するはず

→前者の方が本質的な解決法っぽいけど、ローカルのストレージを圧迫したくなかったので後者を選択

やってみた

build.gradletargetSdkを35に変更してgradleリロード(「バージョンアップしても大丈夫?」的な警告が出た)

ソースコードを確認できた!

Discussion