需要在2dx的android项目里使用第三方的so库文件,没有c++/c源文件来编译生成这个动态的库文件,网上找了好多方法,终于编译成功了。
例如我们的库文件是libxxx.so,在jni目录新建文件夹prebuilt,把我们的libxxx.so文件拷贝进去,然后在Android.mk中加入下面的代码
include $(CLEAR_VARS)
LOCAL_MODULE := xxx
LOCAL_SRC_FILES := prebuilt/libxxx.so
include $(PREBUILT_SHARED_LIBRARY)
LOCAL_SHARED_LIBRARIES := xxx
这样就会在libs\armeabi目录下生成我们所需要的libxxx.so,并编译进apk中。