遇到一个奇怪的问题,我在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 => li优艾设计网_设计bs/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.cLOCAL_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)
精彩评论