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.