Android Source Build環境でapk内にlibを置きたい時のmakefile

Eclipseでネイティブライブラリをapkに組み込んで使うにはlibs/armeabiに置いておけば自動的に組み込んでくれるが、Android Source Code Build環境ではそうはいかないのでどうしたらいいのか調べてみた。

例えばlibs/armeabi/libtest.soをapkに入れたい場合

Android.mkの一部分

$(shell cp $(wildcard $(LOCAL_PATH)/libs/armeabi/lib*.so) \
$(TARGET_OUT_INTERMEDIATE_LIBRARIES)) 

 LOCAL_JNI_SHARED_LIBRARIES:= libtest

※GingerBread環境で動作確認済み

参考URL
http://groups.google.com/group/android-building/msg/eb69c28baa8b76c1