Odpowiedzi:
W większości przypadków powinieneś używać Make Project . Czasami po dodaniu bibliotek i wprowadzeniu dużych zmian w projekcie należy skorzystać z opcji Przebuduj projekt .
Jeśli spojrzysz na menu, zobaczysz, że Make Project i Compile mają skróty klawiaturowe, co sugeruje, że są one często używane. Inne są rzadko używane.
To to samo, co IntelliJ Idea.
Kompiluj Wszystkie pliki źródłowe w określonym zakresie są kompilowane. Zakresem w tym przypadku może być plik, pakiet itp.
Utwórz projekt Wszystkie pliki źródłowe w całym projekcie, które zostały zmodyfikowane od czasu ostatniej kompilacji, są kompilowane. W razie potrzeby kompilowane są również zależne pliki źródłowe. Dodatkowo wykonywane są zadania związane z kompilacją lub tworzeniem procesu na zmodyfikowanych źródłach. Na przykład walidacja EJB jest wykonywana, jeśli odpowiednia opcja jest włączona na stronie Walidacja.
Utwórz moduł skompilowany to wszystkie pliki źródłowe, które zostały zmodyfikowane od czasu ostatniej kompilacji w wybranym module, a także we wszystkich modułach, od których zależy rekurencyjnie.
Przebuduj projekt Wszystkie pliki źródłowe w projekcie są ponownie kompilowane. Może to być konieczne, gdy wpisy ścieżki klas uległy zmianie, na przykład dodane, usunięte lub zmienione zestawy SDK lub biblioteki
Skopiowano z pomocy programu IntelliJ Idea 13 .
Różnica polega na tym, że Odbuduj najpierw wykonuje czyste zadanie gradle. Jeśli zajrzysz do konsoli Gradle, „Rebuild Project” powie coś w rodzaju
Executing tasks: [clean, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
Podczas gdy „Make Project” nie będzie 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
w wewnętrzny głos, każe mi uderzyć Rebuild Project
tylko dla pewności.
Różnica między tworzeniem a przebudową jest „czystym” zadaniem.
Kiedy przebudowujesz projekt , działa on również w czystości.