2013-05-19 22 views

risposta

181

Android studio è basato su Intellij Idea. In Intellij Idea devi fare quanto segue dal menu GUI.

Build -> Rebuild Project 
+11

risposta corretta dovrebbe * * ovviamente essere assegnato al nostro amico [Tarun] (http://stackoverflow.com/users/786337/tarun) qui .. + 1 – abbood

+1

Esiste un comando da linea di comando per questa azione? – sn0ep

+0

Non esiste un'opzione del genere nel menu "Costruisci". – Anticro

34

Non so se c'è un modo per ottenere una generazione pulita tramite l'interfaccia utente, ma è facile da fare da linea di comando con involucro Gradle. Dalla directory principale del tuo progetto:

./gradlew clean 
+0

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

+0

Questo ha funzionato per me. –

+0

Molto utile in uno script batch se è necessario gestire un numero elevato di progetti (un semestre di assegnazioni studente per me) –

22

Nelle ultime versioni di Android Studio è stata aggiunta un'ulteriore opzione dedicata a Clean.

Build > Clean Project 
+2

Intendi nelle versioni di sviluppo? L'ultima versione stabile (1.1) non ha questa opzione (almeno su Linux). –

+0

... neanche su Mac. – Anticro

+0

@Anticro Ho potuto vedere questo nel mio Mac. – pyus13

11

Inoltre è possibile modificare la configurazione Run/Debug e aggiungere clean compito.

Cliccare sulla configurazione Modificare

Click on the Edit configuration

Nella lista di sinistra di configurazioni disponibili scegliere la configurazione corrente e poi sul lato destro della finestra di dialogo nella sezione Prima del lancio stampa il segno più e scegli Run Gradle task

choose <code>Run Gradle task</code>

Nella nuova finestra c Hoose your gradle project e nel campo Tasks tipo clean.

type <code>clean</code>

Quindi spostare il Gradle pulita in cima Gradle-Aware fare

+0

funziona solo se si ha un progetto gradle – abbood

0

Probabilmente non è un modo corretto per la pulizia, ma ho fatto che per eliminare i file non necessari, e prendere meno dimensioni di un progetto. Trova ed elimina continuamente tutte le cartelle di build e Gradle reso file pulito.bat copia che nella cartella in cui il 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" 
Problemi correlati