在AndroidStudio里编译jni出现ld错误
遇到一个奇怪的问题,我在as里编译报错,导致我APK无法生成,而在CMD下,则一切正常
在as里提示这个错误
Error:error: linker command failed with exit code 1 (use -v to see invocation)
在CMD下就是没有问题
[armeabi-v7a] Prebuilt : libavformat.so <= jni/ffmpeg/
[armeabi-v7a] Prebuilt : libavcodec.so <= jni/ffmpeg/
[armeabi-v7a] SharedLibrary : libMeetting.so
[armeabi-v7a] Install : libMeetting.so => libs/armeabi-v7a/libMeetting.so
[armeabi-v7a] Install : libavcodec.so => libs/armeabi-v7a/libavcodec.so
[armeabi-v7a] Install : libavformat.so => libs/armeabi-v7a/libavformat.so
这里是Android.mk的代码,想不出问题出在那里了,唉!请大家指点一下!不胜感激
LOCAL_PATH := $(call my-dir)
FF := ffmpeg
FF_C:= $(FF)/include
########################################################################################################################################################
# FFMPEG into libMeetting.so to invoking
########################################################################################################################################################
#program build FFMPEG to libavformat.so(ffmpeg) in Android-ABI
include $(CLEAR_VARS)
LOCAL_MODULE := avformat
LOCAL_SRC_FILES := $(FF)/libavformat.so
LOCAL_C_INCLUDES := $(FF_C)/libavformat
include $(PREBUILT_SHARED_LIBRARY)
#program build FFMPEG to libavcodec.so(ffmpeg) in Android-ABI
include $(CLEAR_VARS)
LOCAL_MODULE := avcodec
LOCAL_SRC_FILES := $(FF)/libavcodec.so
LOCAL_C_INCLUDES := $(FF_C)/libavcodec
include $(PREBUILT_SHARED_LIBRARY)
########################################################################################################################################################
# Complie Meetting.so
########################################################################################################################################################
include $(CLEAR_VARS)
LOCAL_MODULE:=Meetting
LOCAL_SRC_FILES := Meetting.c
LOCAL_C_INCLUDES+=$(FF_C)/libavformat
LOCAL_C_INCLUDES+=$(FF_C)/libavcodec
LOCAL_SHARED_LIBRARIES := avformat avcodec
LOCAL_LDLIBS := -llog -lz -landroid
include $(BUILD_SHARED_LIBRARY)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
顶一下!要沉了!我还是没有解决,唉