インスタント実行を完全に無効にできることは承知しています(新しいAndroid 2.0機能)。ただし、次の場合を除いて、この機能は気に入っています。-レイアウトファイルに変更を加えると、多くの場合、それらのリソースにアクセスするときにNullpointerを引き起こす変更を取得しないでください。
インスタントランをバイパスする方法はありますか?そして、再インストールを強制しますか?
AndroidManifestを変更するとこれが強制されることは知っていますが、それは便利ではありません。
クリーンビルドをデプロイする必要がある場合は、メインメニューからRun
> Clean and Rerun 'app'
を選択するか、Shift
キーを押しながらRerun
をクリックします。このアクションにより、実行中のアプリが停止し、完全なクリーンビルドが実行され、新しいAPKがターゲットデバイスにデプロイされます。
インスタント実行ドキュメント 、段落「再実行の使用」も参照してください。
インスタントランの動作はAndroid Studio2.3で変更されました
Run
コールドスワップとアプリの再起動を強制します。アプリマニフェストまたはマニフェストによって参照されるリソースに変更を加えると、Android Studioは常にAPKの完全な再インストールで変更をプッシュします。
Apply changes
新しいAPKをビルドせずに、場合によっては現在のアクティビティを再開せずに、実行中のアプリに特定のコードとリソースの変更をプッシュします。