防止ndk-build删除手动添加的库

时间:2011-03-06 11:03:16

标签: android-ndk

我有一个项目正在重复使用预编译的本机库(libocr.so),而我没有源文件。 我手动将库放在我项目的libs / armeabi上,一切都很完美。

然后我需要为同一个项目创建一个新的本机库。我把我的源代码作为我的jni文件夹中的Android.mk文件,我使用ndk-buld命令构建它。 该库是构建并放置在libs / armeabi文件夹中,但是libocr.so(手动添加的那个)会自动从那里删除... 如何防止libocr.so被删除?

这是我的Android.mk文件:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := libyuv
LOCAL_SRC_FILES := ycrcbutils.c

include $(BUILD_SHARED_LIBRARY)

提前感谢任何帮助,Luca。

1 个答案:

答案 0 :(得分:27)

......好吧,我自己找到了答案...... 根据{{​​1}},我改变了我的ndk/docs/PREBUILTS.HTML

Android.mk

并在我的项目的jni文件夹下放置了我的libocr.so的副本。