web-dev-qa-db-ja.com

Android studio:再インストールを強制する方法(インスタント実行を1回無効にする)?

インスタント実行を完全に無効にできることは承知しています(新しいAndroid 2.0機能)。ただし、次の場合を除いて、この機能は気に入っています。-レイアウトファイルに変更を加えると、多くの場合、それらのリソースにアクセスするときにNullpointerを引き起こす変更を取得しないでください。

インスタントランをバイパスする方法はありますか?そして、再インストールを強制しますか?

AndroidManifestを変更するとこれが強制されることは知っていますが、それは便利ではありません。

21
Enias Cailliau

Android Studio 2.0、2.1、2.2:

クリーンビルドをデプロイする必要がある場合は、メインメニューからRun> Clean and Rerun 'app'を選択するか、Shiftキーを押しながらRerunをクリックします。このアクションにより、実行中のアプリが停止し、完全なクリーンビルドが実行され、新しいAPKがターゲットデバイスにデプロイされます。

インスタント実行ドキュメント 、段落「再実行の使用」も参照してください。

Android Studio 2.3:

インスタントランの動作はAndroid Studio2.3で変更されました

RunRunコールドスワップとアプリの再起動を強制します。アプリマニフェストまたはマニフェストによって参照されるリソースに変更を加えると、Android Studioは常にAPKの完全な再インストールで変更をプッシュします。

Apply changesApply changes新しいAPKをビルドせずに、場合によっては現在のアクティビティを再開せずに、実行中のアプリに特定のコードとリソースの変更をプッシュします。

22
Tom Sabel