📠
Android Studioでソースがthrow new RuntimeException("Stub!");だった場合の対処法
概要
Android Studioで開発中にAndroidのソースコードを確認しようとしたところ、throw new RuntimeException("Stub!");
と表示された時の対処法をメモ
原因
インストールされているSDKのバージョンとbuild.gradle
のtargetSdk
が一致していなかったため
バージョン確認
build.gradle
のtargetSdk
は34
API 34(Sources for Android 34)は未インストール
API 35(Sources for Android 35)はインストール済み
対処法
バージョンの不一致が原因っぽいので
-
build.gradle
のtargetSdk
で定義されているSDK(35)をインストールする -
build.gradle
のtargetSdk
をSDKのバージョンに合わせる(34→35)
のいずれかで解消するはず
→前者の方が本質的な解決法っぽいけど、ローカルのストレージを圧迫したくなかったので後者を選択
やってみた
build.gradle
のtargetSdk
を35に変更してgradleリロード(「バージョンアップしても大丈夫?」的な警告が出た)
ソースコードを確認できた!
Discussion