私は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 スタジオを強制する方法を誰かが知っていることを願っています。
回答ありがとうございます。
編集:インスタント実行コマンドが有効になっています。