2016-02-10 7 views
5

これまでAndroid Studio 2.0のインスタント・ラン機能が大好きです。現在のアクティビティに少し微調整を加えると素晴らしいことです。ただし、以前のアクティビティで調整を行う必要があり、その変更を適用しないか、以前のアクティビティを再実行しないこともあります。私は迅速なオプションとしてインスタント実行を維持することができるようにしたいと思うが、ときにはただの完全なアプリをリロードし、インスタント実行を使用しないようにASに伝えたい。Android Studioインスタント実行 - 完全なアプリケーションをオーバーライドして再構築する

これを行う簡単な方法はありますか? Stop、Rebuild、Debugの3ステップのチェックリストがあることがわかりました。しかし、それは機能していないようでも、明らかに単一のボタンを押す従来の方法よりも遅かった。

+1

まさに、メソッドシグネチャを変更するなどの大きな変更を加えると、インスタント実行はそれをスワップしようとし、ART例外を引き起こす可能性があります。ドキュメントは、アプリケーションを停止し、apk http://tools.android.com/tech-docs/instant-runをインストールするための再構築のアドバイスです。しかし、それは遅く、古いバージョンからの簡単な非即時実行ボタンは速くなります。 – headsvk

+0

Clydeの場合は、その場合は[Build]> [Clean and Re-run]を使用できます。再実行アイコンをShift +クリックすると、CleanとRe-runも実行されます。 –

答えて

7

これは、変更されたコードが再度実行されなかったために発生します。そのため、バグ自体ではありません。

安定版Android Studio 2.0では、再実行ボタンenter image description hereがツールバーに追加されました。このボタンをクリックすると、変更内容がプッシュされ、アプリが再起動されます(基本的にコールドスワップが強制的に実行されます)。再起動されたプロセスは、すべての新しいコードが再度実行されるため、表示したいすべての変更を行います。

希望に役立ちます!

+3

スタジオ2.2では、再実行ボタンがアプリを再起動しますが、APKは再インストールされません。コードに変更があり、デバイスにプッシュされません。 APKが更新されていないことを認識するだけで、私は何も問題を解決してくれなかったので、何度か頭を悩ましてしまったので、非常にイライラしています。 – Clyde

関連する問題