2013-09-29 4 views
19

mmコマンドを使用してAndroidソースにカスタムモジュールを作成しています。android mm cleanを行うには?

mm cleanを実行すると、プロジェクト全体がクリーンアップされているようです。

クリーンを現在のモジュールだけに制限するにはどうすればよいですか?

答えて

30

を使用してください。mm -Bを使用すると、すべてをリビルドしてクリーンアップしてからmakeします。

+1

モジュールのみをクリーニングする方法はありますか(リビルドしないでください)?私は、私のアプリがmm/mmmでビルドできることをテストすることができるようにしたいと思いますし、完全なROMビルド中にそれを新しくビルドする必要があるようにそれをきれいにします。 – CCJ

+0

素晴らしい人。おかげで、私の日を救いました – sandeepmaaram

+0

-B、--always-make無条件にすべてのターゲットを作成する//プロジェクト全体が再構築されたようです、oh my god – yurenchen

6

mmを使用しない別の方法は、Androidソースのルートからmake clean-<target name>を与えることです。

同様に、あなたが作成し、再コンパイルされたすべてのlibsを印刷しますmake <target name>

+2

興味のある読者のための注意:それはまったく同じことではありません。ルートから 'make 'するとツリー全体でALLビルドファイル(* .mk)がトレースされます。サブディレクトリの 'mm'は、そのディレクトリ内のビルドファイルをトレースするだけです。これは重要な違いです。なぜなら、すべてのmakeファイルをトレースすることは時間がかかり、時にはエラーが発生する可能性があるからです。 –

+0

フォルダーから 'mm'を使用しているときにビルドの依存関係が特定されません。しばしば私は、ビルドに基づいてパッチを提出している人々が 'mm'を通過しているのを発見しましたが、ルートレベルでは失敗します。 – vishalm

0

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

これ単独で必要なモジュールをビルドすることができます。

関連する問題