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 ?
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 ?
Odpowiedzi:
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
W najnowszych wydaniach Android Studio dodano jeszcze jedną opcję przeznaczoną dla Clean.
Build > Clean Project
Możesz także edytować konfigurację uruchamiania / debugowania i dodawać clean
zadania.
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
W nowym oknie wybierz swój projekt gradle iw polu Typ zadańclean
.
Następnie przesuń gradle do czysta na wierzchu marki Gradle-Aware
Red te linki
http://tools.android.com/tech-docs/new-build-system/version-compatibility https://developer.android.com/studio/releases/gradle-plugin.html
w Android Studio w wersji 2+ użyj tego w konfiguracji Gradle
android{
..
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
incremental = false;
}
...
}
po 3 dniach wyszukiwania i testowania :(, to rozwiązuje „odbuduj dla dowolnego uruchomienia”
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"
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.