私は2つのアプリケーションを開発中です。 1つはメインアプリケーションである別のもののブートローダです。Androidスタジオは常にアプリケーションを再構築します
両者は技術的に同じ階調設定(パッケージ名を除く)を持っています。
私の問題は、Androidスタジオは常にmainのアプリケーション全体を再構築していることですが、ブートローダアプリケーションの場合は変更するだけです。例えば
: 私はメインアプリケーション上で実行キーを押し、これらのタスクが実行されます(これらのタスクは、私は何も編集していない場合でも実行されます):ブートローダのアプリ上で、これらのタスクが取得する
Executing tasks: [:app:clean, :app:generateMesiDebugDebugSources, :app:generateMesiDebugDebugAndroidTestSources, :app:prepareMesiDebugDebugUnitTestDependencies, :app:mockableAndroidJar, :app:assembleDebugDebug]
ながら実行:
Executing tasks: [:app:incrementalDebugSupportDex]
私は設定で最初のアプリで何かを変更したと確信していますが、私は理由を理解できません。メインアプリケーションの再ビルドには約2.5分かかりますが、小さな変更(ビューの変更、小さなアクティビティの変更)を行っても、ブートローダのアプリケーションで小さなタスクを実行するのに約2秒かかります。
私はAndroidスタジオ2.1(本日更新)を使用していますが、これは約2-3日前に起こります。 私のgradleバージョンは2.1です。
誰かが、Androidスタジオにアプリケーション全体ではなくコードの変更をコンパイルしてビルドするように強制する方法を知っていれば幸いです。
お返事ありがとうございます。
編集:インスタント実行コマンドが有効になっています。
実際、それが私の最初のチェックでした。有効になっています。私は私の質問を更新します。 – tilz0R