Androidで以下のようなエラーが発生した場合の対処法。
FileNotFoundException: instantRunSplitApkResourcesDebug/out/slice_4/resources_ap
なぜかわからないけど、slice_4 の部分は数字が変わることもある。
Instant Runをオフにする
自分の場合は Instant Run のチェックを外すことで解決しました。
Android Studio > Preferences で設定画面を開きます。

次に Build, Execution, Deployment > Instant Run のチェックを全て外します。

このエラー自体はそもそもビルドはできてるけど、Instant Runでのインストールがうまくいかないときにでる認識です。そのため、ビルド自体に問題なければこの対処方法でインストールが成功するはずです、
PC再起動で直る?
しばらく放置していて、どうせまたエラー出るんだろうなと思って試してみたらなぜかうまくいきました。根本的な原因は違うところみたいです。。
もしInstant Runをすぐに使いたい場合はPC、もしくはAndroid Studioを再起動するとうまくいくかもしれません。このエラーがでてるときに再起動したというよりもチェックを外して、しばらくやっていて気まぐれでPCを再起動したところうまくいったので確信は持ててません。


コメント