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