Odpowiednik Clean & Build w Android Studio?


85

Dzisiaj podczas uruchamiania aplikacji z Android Studio nie została ona zbudowana z mojego najnowszego kodu.

Szukałem opcji Clean & build , ale nie mogłem jej znaleźć.

Więc moje pytanie brzmi: jaki jest odpowiednik Clean & build w Android Studio ?


Obserwuję, że za każdym razem, gdy wykonuję Clean Project, dzienniki kompilacji pokazują, że zbudował również rozwiązanie po operacji czyszczenia. Używam Android Studio w wersji 3.1.3. Tak więc opcja clean powinna działać w obu przypadkach clean + build.
RBT

Odpowiedzi:


197

Studio Android bazuje na Intellij Idea. W Intellij Idea musisz wykonać następujące czynności z menu GUI.

Build -> Rebuild Project

4
W menu „Build” nie ma takiej opcji.
Anticro,

45

Nie wiem, czy istnieje sposób na uzyskanie czystej kompilacji za pośrednictwem interfejsu użytkownika, ale łatwo to zrobić z wiersza poleceń, używając opakowania gradle. Z katalogu głównego projektu:

./gradlew clean 

To nie działa dla wszystkich projektów. Wygląda na to, że niektóre z nich importowane z Eclipse w ogóle nie używają gradlew do tworzenia buildów.
bugfixr

Bardzo przydatne w skryptach wsadowych, jeśli musisz zajmować się dużą liczbą projektów (dla mnie semestr zadań studenckich)
Eugene Styer

25

W najnowszych wydaniach Android Studio dodano jeszcze jedną opcję przeznaczoną dla Clean.

Build > Clean Project 

2
Czy masz na myśli kompilacje deweloperskie? Najnowsza stabilna wersja (1.1) nie ma tej opcji (przynajmniej w Linuksie).
Matthew Przeczytaj

... ani na Macu.
Anticro,

@Anticro Widziałem to na moim Macu.
pyus13,

Wygląda na to, że ma to coś wspólnego z używanym systemem kompilacji. W przypadku Gradle wyświetlana jest opcja menu. Ale jeśli ten projekt został utworzony za pomocą Eclipse, jest ukryty.
Anticro

17

Możesz także edytować konfigurację uruchamiania / debugowania i dodawać cleanzadania.

Kliknij Edytuj konfigurację

Kliknij Edytuj konfigurację

Na lewej liście dostępnych konfiguracji wybierz aktualną konfigurację, a następnie po prawej stronie okna dialogowego w sekcji Przed uruchomieniem naciśnij znak plus i wybierzRun Gradle task

wybierz <code> Uruchom zadanie Gradle </code>

W nowym oknie wybierz swój projekt gradle iw polu Typ zadańclean .

wpisz <code> clean </code>

Następnie przesuń gradle do czysta na wierzchu marki Gradle-Aware



0

Prawdopodobnie nie jest to poprawny sposób na wyczyszczenie, ale zrobiłem to, aby usunąć niepotrzebne pliki i zmniejszyć rozmiar projektu. Ciągle znajduje i usuwa wszystkie foldery build i Gradle, które utworzyły plik clean.bat, skopiuj go do folderu, w którym znajduje się twój projekt

  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"
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.