Buduję moduł niestandardowy w źródle Androida przy użyciu polecenia mm
.Jak zrobić czysty android mm?
Po uruchomieniu mm clean
wydaje się, że cały projekt jest czyszczony.
Jak mogę ograniczyć czystość tylko do bieżącego modułu?
Buduję moduł niestandardowy w źródle Androida przy użyciu polecenia mm
.Jak zrobić czysty android mm?
Po uruchomieniu mm clean
wydaje się, że cały projekt jest czyszczony.
Jak mogę ograniczyć czystość tylko do bieżącego modułu?
Użyj mm -B
, to odbuduje wszystko, równoważne czyste, a następnie zrobić.
Innym sposobem na pozbycie się mm jest podanie make clean-<target name>
z katalogu głównego ze źródła Androida.
Podobnie można zbudować wymagany moduł sam z make <target name>
Uwaga dla zainteresowanych czytelników: To nie jest dokładnie to samo. 'make' z katalogu root prześledzi WSZYSTKIE pliki kompilacji (* .mk) w całym drzewie. 'mm' z podkatalogu będzie śledzić tylko przez pliki kompilacji w tym katalogu. Jest to ważne rozróżnienie, ponieważ śledzenie wszystkich plików make jest czasochłonne, a czasami podatne na błędy. –
Niektóre zależności budowania nie są identyfikowane podczas używania 'mm' z folderu. Często zdarzało się, że ludzie zgłaszali łatki w oparciu o ich kompilację przechodzącą przez 'mm', ale kończyliby się niepowodzeniem na poziomie root. – vishalm
make <lib> 2>&1 | grep -e "install"
będzie to zrobić i wydrukować wszystkie bibliotekami, które zostały ponownie skompilowane.
Czy istnieje sposób czyszczenia modułu (bez przebudowy)? Chciałbym móc przetestować, czy moja aplikacja może zbudować z mm/mmm, a następnie wyczyścić go tak, że musi zostać zbudowany na nowo podczas pełnej kompilacji ROM-u. – CCJ
wspaniały człowiek. Dzięki, uratowałeś mi dzień – sandeepmaaram
-B, - zawsze robisz Bezwarunkowe tworzenie wszystkich celów // wygląda na to, że cały projekt został odbudowany, o mój Boże – yurenchen