Equivalente a Clean & build in Android Studio?


85

Oggi durante l'esecuzione di un'app da Android Studio, non è stata creata dal mio ultimo codice.

Ho cercato un'opzione Clean & build ma non sono riuscita a trovarne una.

Quindi la mia domanda è: qual è l'equivalente di Android Studio di Clean & build ?


Sto osservando che ogni volta che eseguo Clean Project, i registri di build mostrano che ha anche creato la soluzione dopo l'operazione di pulizia. Sto usando Android Studio v3.1.3. Quindi l'opzione clean dovrebbe funzionare per clean + build both.
RBT

Risposte:


197

Android Studio è basato su Intellij Idea. In Intellij Idea devi eseguire le seguenti operazioni dal menu della GUI.

Build -> Rebuild Project

4
Non esiste tale opzione nel menu "Crea".
Anticro

45

Non so se c'è un modo per ottenere una build pulita tramite l'interfaccia utente, ma è facile da fare dalla riga di comando usando gradle wrapper. Dalla directory principale del tuo progetto:

./gradlew clean 

Questo non funziona per tutti i progetti. Sembra che alcuni di essi importati da Eclipse non utilizzino affatto gradlew per creare build.
bugfixr

Molto utile in uno script batch se devi occuparti di un gran numero di progetti (un semestre di compiti per studenti per me)
Eugene Styer

25

Nelle ultime versioni di Android Studio è stata aggiunta un'opzione in più per Clean.

Build > Clean Project 

2
Intendi nelle build di sviluppo? L'ultima versione stabile (1.1) non ha questa opzione (almeno su Linux).
Matthew Read

... né su Mac.
Anticro

@Anticro ho potuto vedere questo nel mio Mac.
pyus13

Sembra che abbia qualcosa a che fare con il sistema di compilazione in uso. Per Gradle viene visualizzata l'opzione di menu. Ma se quel progetto è stato creato con Eclipse, è nascosto.
Anticro

17

Inoltre è possibile modificare la configurazione di esecuzione / debug e aggiungere cleanattività.

Fare clic su Modifica configurazione

Fare clic su Modifica configurazione

Nella lista di sinistra delle configurazioni disponibili scegli la tua configurazione corrente e poi sul lato destro della finestra di dialogo nella sezione Prima di lanciare premi sul segno più e scegliRun Gradle task

scegli <code> Esegui attività Gradle </code>

Nella nuova finestra scegli il tuo progetto gradle e nel campo Tipo di attivitàclean .

digita <code> clean </code>

Quindi sposta il tuo gradle clean sopra Gradle-Aware make



0

Probabilmente non è un modo corretto per pulire, ma l'ho creato per eliminare i file non necessari e ridurre le dimensioni di un progetto. Trova ed elimina continuamente tutte le cartelle di build e Gradle e il file clean.bat lo copia nella cartella in cui si trova il tuo progetto

  set mypath=%cd% 
    for /d /r %mypath% %%a in (build\) do if exist "%%a" rmdir /s /q "%%a"
    for /d /r %mypath% %%a in (.gradle\) do if exist "%%a" rmdir /s /q "%%a"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.