我有一个项目正在重复使用预编译的本机库(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。
答案 0 :(得分:27)
......好吧,我自己找到了答案......
根据{{1}},我改变了我的ndk/docs/PREBUILTS.HTML
:
Android.mk
并在我的项目的jni文件夹下放置了我的libocr.so的副本。