Risposte:
Il più delle volte dovresti usare Make Project . A volte, dopo aver aggiunto le librerie e apportato grandi modifiche al progetto, è necessario utilizzare Rebuild Project .
Se guardi il menu, vedrai che Crea progetto e Compila hanno scorciatoie da tastiera, il che suggerisce che vengono spesso utilizzate. Altri sono usati raramente.
È lo stesso di IntelliJ Idea.
Compila Tutti i file di origine nell'ambito specificato vengono compilati. L'ambito in questo caso può essere un file, un pacchetto, ecc.
Crea progetto Vengono compilati tutti i file di origine nell'intero progetto che sono stati modificati dall'ultima compilazione. Vengono compilati anche i file sorgente dipendenti, se appropriato. Inoltre, vengono eseguite le attività legate alla compilazione o al processo di creazione su origini modificate. Ad esempio, la convalida EJB viene eseguita se l'opzione corrispondente è abilitata nella pagina Convalida.
Crea modulo compilato sono tutti i file di origine che sono stati modificati dall'ultima compilazione nel modulo selezionato e in tutti i moduli da cui dipende ricorsivamente.
Ricostruisci progetto Tutti i file di origine nel progetto vengono ricompilati. Ciò può essere necessario quando le voci del percorso di classe sono state modificate, ad esempio, gli SDK o le librerie utilizzati vengono aggiunti, rimossi o modificati
Copiato dalla guida di IntelliJ Idea 13 .
La differenza è che Rebuild esegue prima l'attività clean di gradle. Se guardi nella Gradle Console, "Ricostruisci progetto" dirà qualcosa del genere
Executing tasks: [clean, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
Mentre 'Make Project' non avrà 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
una voce interiore mi dice di colpire Rebuild Project
solo per essere sicuro.
La differenza tra fare e ricostruire è compito "pulito".
Quando esegui la ricostruzione del progetto , funziona anche in modo pulito.