作者walilagan (哇哩勒)
看板AndroidDev
标题[问题] load library 问题
时间Mon Sep 2 11:07:31 2013
我有一个Shared library (libffmpeg.so),
希望可以透过NDK来呼叫他,
但程式执行後一直找不到这个档案,直接强制关闭
我试过两种方法,
第一种是参考网路上的文章,
将.so放在JNI下面,
并设定Android.mk
LOCAL_C_INCLUDES := $(LOCAL_PATH)/ffmpeg/armv7/include
LOCAL_LDLIBS := -lm -llog $(LOCAL_PATH)/ffmpeg/armv7/libffmpeg.so
第二种是先透过一个c程式(hello-jni.c)来open这个so档(libffmpeg.so),
洒下天罗地网乱放这个.so,
放在JNI下、libs/armeabi下,
可是都一样是not found >"<
请问我应该将这个so档(ffmpeg.so)放在哪里,才可以成功连结起来啊????
感谢大家协助~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.36.44.29
1F:→ iamivers0n:可以看一下 ndk 的 docs/PREBUILTS.html 09/02 17:04
2F:→ iamivers0n:核心的想法是: 1. 建出一个 prebuilt 的 target 09/02 17:04
3F:→ iamivers0n:2. 在要使用的 module 中用 LOCAL_SHARED_LIBRARIES 引 09/02 17:05
4F:→ iamivers0n:入 prebuilt target 09/02 17:05