私のAndroidアプリでは、インスタントランを有効にしてデバッグしています。
アプリで予期しないエラーが頻繁に発生しますが、クリーン ビルドを行うと解決されます。
たとえば、クラスが実際に存在する場合に、クラスが見つからないという例外が発生することがあります。View
また、返された byをターゲット タイプにキャストしようとすると、クラス キャスト例外が発生する場合がありますfindViewById()
(おそらく、レイアウトのホット デプロイ時に Android Studio が要素 ID を誤って解釈した可能性があります)。
これらのエラーはすべて、フル ビルドを実行するだけで、コードを変更することなく解決されます。Instant Run は、ビルド プロセスを 2 倍または 3 倍遅くすることに成功しました。
これらのエラーが発生するのはなぜですか? すぐに実行して適切に動作させる方法を知っている人はいますか?