回答:
ほとんどの場合、Make Projectを使用する必要があります。ライブラリを追加し、プロジェクトに大きな変更を加えた後、プロジェクトの再構築を使用する必要がある場合があります。
メニューを見ると、「プロジェクトを作成」と「コンパイル」にキーボードショートカットがあり、それらが頻繁に使用されていることがわかります。その他はめったに使用されません。
IntelliJ Ideaと同じです。
コンパイル指定されたスコープ内のすべてのソースファイルがコンパイルされます。この場合のスコープは、ファイル、パッケージなどです。
プロジェクトの作成最後のコンパイル以降に変更されたプロジェクト全体のすべてのソースファイルがコンパイルされます。必要に応じて、依存するソースファイルもコンパイルされます。さらに、変更されたソースのコンパイルまたは作成プロセスに関連付けられたタスクが実行されます。たとえば、検証ページで対応するオプションが有効になっている場合、EJB検証が実行されます。
Make Module Compiledは、選択したモジュールと、それが再帰的に依存するすべてのモジュールで、最後のコンパイル以降に変更されたすべてのソースファイルです。
プロジェクトの再構築プロジェクト内のすべてのソースファイルが再コンパイルされます。これは、クラスパスエントリが変更された場合、たとえば、使用されているSDKまたはライブラリが追加、削除、または変更されたときに必要になる場合があります。
IntelliJ Idea 13のヘルプからコピー。
違いは、Rebuildが最初にGradleのクリーンタスクを実行することです。Gradleコンソールを見ると「Rebuild Project」は次のようになります
Executing tasks: [clean, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
「Make Project」にはありませんが clean
Executing tasks: [:app:compileDebugSources, :app:compileDebugAndroidTestSources]
Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :app:compileDebugUnitTestSources]
Make Project
内なる声を叩くたびRebuild Project
に、念のため叩くように言われます。