4

私は2つのアプリケーションに取り組んでいます。1 つはメイン アプリである別のブートローダーです。

どちらも技術的に同じ gradle 設定を持っています (パッケージ名を除く)。

私が抱えている問題は、Androidスタジオが常にメインのアプリケーション全体を再構築しますが、ブートローダーアプリの場合は変更を加えるだけです.

例: メイン アプリケーションで実行を押すと、これらのタスクが実行されます (これらのタスクは何も編集しなくても実行されます)。

Executing tasks: [:app:clean, :app:generateMesiDebugDebugSources, :app:generateMesiDebugDebugAndroidTestSources, :app:prepareMesiDebugDebugUnitTestDependencies, :app:mockableAndroidJar, :app:assembleDebugDebug]

ブートローダー アプリでは、次のタスクが実行されます。

Executing tasks: [:app:incrementalDebugSupportDex]

最初のアプリの設定で何かを変更したことは確かですが、その理由がわかりません。小さな変更 (ビューの変更、小さなアクティビティの変更) を行ったとしても、メイン アプリの各再構築には約 2.5 分かかりますが、ブートローダー アプリでの小さなタスクの実行には約 2 秒しかかかりません。

私は Android Studio 2.1 (今日更新) を使用していますが、これらは約 2、3 日前に発生します。私のgradleバージョンは2.1です。

アプリ全体ではなく、コードの変更のみをコンパイルしてビルドするように Android スタジオを強制する方法を誰かが知っていることを願っています。

回答ありがとうございます。

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

4

1 に答える 1