通过下面的步骤成功构建ffmpeg之后
http://stackoverflow.com/questions/22471514/ffmpeg-build-output-is-not-showing
Now I have copy include and all .a file into my JNI folder. and my Android.mk
file is as:-
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := ffmpegutils
LOCAL_SRC_FILES := tutorial02.c
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
LOCAL_LDLIBS := -L$(NDK_PLATFORMS_ROOT)/$(TARGET_PLATFORM)/arch-arm/usr/lib -L$(LOCAL_PATH) -lavformat -lavcodec -lavfilter -lavutil -lswscale -llog -ljnigraphics -lz -ldl -lgcc
include $(BUILD_SHARED_LIBRARY)
Run Code Online (Sandbox Code Playgroud)
但我的项目给出了错误: -
Description Resource Path Location Type
make: *** [obj/local/armeabi/libffmpegutils.so] Error 1 MainActivity C/C++ Problem
undefined reference to 'ANativeWindow_unlockAndPost' MainActivity line 231, external location: /home/kiwitech/Documents/development/tools/ndk/android-ndk-r9d/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/arm-linux-androideabi/bin/ld: ./obj/local/armeabi/objs/ffmpegutils/tutorial02.o: in function …Run Code Online (Sandbox Code Playgroud)