Entspricht Clean & Build in Android Studio?

84

Während ich heute eine App aus Android Studio ausführte, wurde sie nicht aus meinem neuesten Code erstellt.

Ich habe nach einer Clean & Build- Option gesucht , aber keine gefunden.

Meine Frage lautet also: Was entspricht Android Studio Clean & Build ?

Gaurav Vashisth
quelle
Ich beobachte, dass Clean Projectdie Erstellungsprotokolle bei jeder Ausführung zeigen, dass die Lösung auch nach dem Reinigungsvorgang erstellt wurde. Ich verwende Android Studio v3.1.3. Die Clean-Option sollte also für Clean + Build beides funktionieren.
RBT

Antworten:

197

Android Studio basiert auf Intellij Idea. In Intellij Idea müssen Sie im GUI-Menü Folgendes tun.

Build -> Rebuild Project
Tarun
quelle
2
Es gibt keine solche Option im Menü "Erstellen".
Anticro
45

Ich weiß nicht, ob es eine Möglichkeit gibt, einen sauberen Build über die Benutzeroberfläche zu erhalten, aber es ist einfach, über die Befehlszeile einen Gradle-Wrapper zu verwenden. Aus dem Stammverzeichnis Ihres Projekts:

./gradlew clean 
Alikonda
quelle
Dies funktioniert nicht bei allen Projekten. Es scheint, dass einige von ihnen, die aus Eclipse importiert werden, Gradlew überhaupt nicht für Builds verwenden.
Bugfixr
Sehr nützlich in einem Batch-Skript, wenn Sie sich mit einer großen Anzahl von Projekten befassen müssen (ein Semester mit studentischen Aufgaben für mich)
Eugene Styer
25

In den neuesten Versionen von Android Studio wurde eine weitere Option speziell für Clean hinzugefügt.

Build > Clean Project 
pyus13
quelle
2
Meinst du in den Dev Builds? Die neueste stabile Version (1.1) bietet diese Option nicht (zumindest unter Linux).
Matthew Read
... weder auf dem Mac.
Anticro
@Anticro Ich konnte das auf meinem Mac sehen.
Pyus13
Es scheint, dass es etwas mit dem verwendeten Build-System zu tun hat. Für Gradle wird die Menüoption angezeigt. Wenn dieses Projekt jedoch mit Eclipse erstellt wurde, ist es ausgeblendet.
Anticro
17

Sie können auch Ihre Run / Debug-Konfiguration bearbeiten und eine cleanAufgabe hinzufügen .

Klicken Sie auf Konfiguration bearbeiten

Klicken Sie auf Konfiguration bearbeiten

Wählen Sie in der linken Liste der verfügbaren Konfigurationen Ihre aktuelle Konfiguration aus und klicken Sie dann auf der rechten Seite des Dialogfensters im Abschnitt Vor dem Start auf das Pluszeichen und wählen SieRun Gradle task

Wählen Sie <code> Gradle-Aufgabe ausführen </ code>

In dem neuen Fenster Ihr gradle Projekt und im Bereich wählen Aufgaben Art clean.

Geben Sie <code> clean </ code> ein

Bewegen Sie dann Ihren Gradle sauber auf Gradle-Aware make

Oleg Osipenko
quelle
0

Es ist wahrscheinlich kein korrekter Weg zum Bereinigen, aber ich habe das gemacht, um unnötige Dateien zu löschen und die Größe eines Projekts zu verringern. Es werden kontinuierlich alle Build- und Gradle-Ordner gefunden und gelöscht , die in der Datei clean.bat erstellt wurden. Kopieren Sie diese in den Ordner, in dem sich Ihr Projekt befindet

  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"
Sergey Paukov
quelle