10

Gradle プラグイン 2.0.0-beta5 で Android Studio 2.0 Beta 5 を使用しています。Instant Run 機能を有効にしました。これは、簡単に変更してテストしたい場合に非常に便利です。私のプロジェクトが完全な :assemblyDebug を実行するには、通常 50 秒かかるからです。Instant Run を使用すると、変更したコードを約 10 秒以内にデバイスで実行することができました。

ただし、テスト デバイスからアプリを削除し、完全に新規インストールする必要がある場合。次回「実行」ボタンをクリックすると、Android Studioは常に次のことを行います。

:clean, :generateDebugSources, :generateDebugAndroidTestSources, :prepareDebugUnitTestDependencies, :mockableAndroidJar, :assembleDebug

これは非常に遅いです。私のプロジェクトでは約2分かかります。

この動作を無効にする方法はありますか? または、なぜそれが不可能なのですか?

4

2 に答える 2

0

即時実行は、より高速にするために、選択したデバイスの API のみをターゲットにします。

Instant Run は、さまざまな手法を使用して、ターゲット デバイスの API レベルに固有のホット、ウォーム、およびコールド スワップを実行します。

インスタントラン参照。

ただし、apk を再度プッシュする必要がある場合は、gradle タスク install... (一般的には install+Flavor+Type ie:installProdRelease installPaidDebug) を使用するか、ADB を使用して APK を手動でインストールできます。

于 2016-02-26T18:38:47.533 に答える