たばきちです。
ダウンロードし、.soファイルでビルド、実行しようとしましたが、実行時に同様のエラーがみられました。
warning: Could not load shared library symbols for 62 libraries, e.g. /system/bin/linker.・・・etc
.soファイルはD:/NDK/android-ndk-r10c/sources/ffmpeg-2.4.3/android/arm以下のlibにいれ
そのディレクトリ内にAndroid.mkファイルを作成し、Eclipseのjniフォルダ以下Android.mkファイルで読み込んでいます。
★Eclipseのjni以下Android.mkファイル
---------------------------------------------------------------------------------------------------
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := testprogram
LOCAL_SRC_FILES := TestProgram.c
LOCAL_LDLIBS := -llog -ljnigraphics -lz -landroid
LOCAL_SHARED_LIBRARIES := libavformat libavcodec libswscale libavutil
include $(BUILD_SHARED_LIBRARY)
$(call import-module,ffmpeg-2.4.3/android/arm)
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
★D:/NDK/android-ndk-r10c/sources/ffmpeg-2.4.3/android/arm以下 Android.mkファイル内容
---------------------------------------------------------------------------------------------------
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE:= libavcodec
LOCAL_SRC_FILES:= lib/libavcodec-55.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE:= libavformat
LOCAL_SRC_FILES:= lib/libavformat-55.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE:= libswscale
LOCAL_SRC_FILES:= lib/libswscale-2.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE:= libavutil
LOCAL_SRC_FILES:= lib/libavutil-52.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
include $(PREBUILT_SHARED_LIBRARY)
---------------------------------------------------------------------------------------------------
とりあえず
確認してみます。