2013-09-29 19 views
19

mm komutunu kullanarak Android kaynağında özel modül yapıyorum.Bir android mm nasıl temizlenir?

mm clean çalıştırdığımda, tüm proje temizlenmiş gibi görünüyor.

Temizliği sadece mevcut modülle nasıl sınırlandırabilirim?

cevap

30

mm -B'u kullanın, tümünü temizlemek, temizlemek için eşdeğer ve sonra yeniden üretecektir.

+1

Yalnızca modülü temizlemenin bir yolu var mı (yeniden değil)? Uygulamamın mm/mmm ile oluşturulabildiğini test edebilmek ve daha sonra tam ROM yapımı sırasında yeniden oluşturulmasını gerektirecek şekilde temizlemek istiyorum. – CCJ

+0

harika bir adam. Teşekkürler, sen benim gün kurtardı – sandeepmaaram

+0

-B, --always-make Koşulsuz tüm hedefleri yapmak // tüm proje yeniden inşa edildi, oh tanrım – yurenchen

6

mm olmadan yapmanın başka bir yolu da Android kaynağının kökünden make clean-<target name> vermektir.

Benzer şekilde yapmak ve yeniden derlenmiştir tüm kütüphanelerini yazdırır make <target name>

+2

İlgili okuyucular için not: Bu tamamen aynı şey değil. Kökten 'make', tüm ağaçtaki ALL build dosyalarını (* .mk) izleyecektir. Bir alt dizinden 'mm', yalnızca bu dizindeki derleme dosyalarını izleyecektir. Bu önemli bir ayrımdır, çünkü tüm make dosyalarının izlenmesi zaman alıcıdır ve bazen hataya eğilimlidir. –

+0

Bir klasörden 'mm 'kullanırken bazı bağımlı bağımlılıklar tanımlanmaz. Sıklıkla, insanlara 'mm' üzerinden geçen yapılarına dayalı yamalar gönderirken bulduklarını ancak kök düzeyinde başarısız olacağını buldum. – vishalm

0

make <lib> 2>&1 | grep -e "install"

Bu yalnız gerekli modül oluşturabilirsiniz.

İlgili konular