作者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