2016-05-10 15 views
3

私は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スタジオにアプリケーション全体ではなくコードの変更をコンパイルしてビルドするように強制する方法を知っていれば幸いです。

お返事ありがとうございます。

編集:インスタント実行コマンドが有効になっています。

答えて

0

「インスタントラン」の設定は、最初のアプリケーションでは有効になっていないと思います。 Macは ゴーアンドロイドにStudio-> Preferences->ビルドし、実行、Deployment->インスタント実行 - >は有効インスタントファイル名を指定して実行]チェックボックス

のWindows使う設定ダイアログを選択し、同じことを行う

上記の手順

+0

実際、それが私の最初のチェックでした。有効になっています。私は私の質問を更新します。 – tilz0R

関連する問題