Antworten:
Meistens sollten Sie Make Project verwenden . Manchmal sollten Sie nach dem Hinzufügen von Bibliotheken und großen Änderungen am Projekt Rebuild Project verwenden .
Wenn Sie sich das Menü ansehen, werden Sie feststellen, dass Make Project und Compile über Tastaturkürzel verfügen, was darauf hindeutet, dass sie häufig verwendet werden. Andere werden selten benutzt.
Es ist dasselbe wie IntelliJ Idea.
Kompilieren Alle Quelldateien im angegebenen Bereich werden kompiliert. Der Bereich kann in diesem Fall eine Datei, ein Paket usw. sein.
Projekt erstellen Alle Quelldateien im gesamten Projekt, die seit der letzten Kompilierung geändert wurden, werden kompiliert. Gegebenenfalls werden auch abhängige Quelldateien kompiliert. Zusätzlich werden die Aufgaben ausgeführt, die mit der Kompilierung oder dem Erstellungsprozess für geänderte Quellen verbunden sind. Beispielsweise wird die EJB-Validierung durchgeführt, wenn die entsprechende Option auf der Validierungsseite aktiviert ist.
Modul kompilieren machen sind alle Quelldateien, die seit der letzten Kompilierung im ausgewählten Modul sowie in allen Modulen, von denen es rekursiv abhängt, geändert wurden.
Projekt neu erstellen Alle Quelldateien im Projekt werden neu kompiliert. Dies kann erforderlich sein, wenn sich die Klassenpfadeinträge geändert haben, z. B. wenn SDKs oder verwendete Bibliotheken hinzugefügt, entfernt oder geändert wurden
Aus der Hilfe von IntelliJ Idea 13 kopiert .
Der Unterschied besteht darin, dass Rebuild zuerst die saubere Aufgabe von gradle ausführt. Wenn Sie in die Gradle-Konsole schauen, sagt 'Rebuild Project' so etwas wie
Executing tasks: [clean, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
Während 'Make Project' nicht haben wird clean
Executing tasks: [:app:compileDebugSources, :app:compileDebugAndroidTestSources]
Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :app:compileDebugUnitTestSources]
Make Projecteine innere Stimme treffe, muss ich Rebuild Projectnur sicher sein.
Der Unterschied zwischen Make und Rebuild ist eine "saubere" Aufgabe.
Wenn Sie ein Projekt neu erstellen, wird es auch sauber ausgeführt.