无法加载libavcodec

时间:2014-03-20 15:58:41

标签: android android-ndk ffmpeg

我使用gcc-arm-linux-androideabiNDK在Ubuntu上编译了 ffmpeg ,并将生成的目录复制到Windows上的我的android项目(jni)中。在android make文件中,我声明了以下内容:

LOCAL_PATH := $(call my-dir)
FFMPEG_DIR := ffmpeg

include $(CLEAR_VARS)
LOCAL_MODULE =: libavcodec
LOCAL_SRC_FILES := $(FFMPEG_DIR)/lib/$(LOCAL_MODULE).a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
include $(PREBUILT_STATIC_LIBRARY)

项目构建正常但是只要我调用System.loadLibrary("libavcodec"),就会抛出以下异常:

UnsatisfiedLinkError [...] findLibrary returned null [...]

这里可能出现什么问题?

修改

我刚注意到make返回了以下内容:

make.exe: Nothing to be done for `all'.

这意味着什么?

0 个答案:

没有答案