编译andorid4时,会报告 xxx_rtsp.a 没有的问题。
详细如下:
arm-linux-androideabi-g++: /home/linux/fspad/android4.0/out/target/product/crane-evb/obj/STATIC_LIBRARIES/libstagefright_rtsp_intermediates/libstagefright_rtsp.a: No such file or directory
make: *** [out/target/product/crane-evb/obj/SHARED_LIBRARIES/libCedarX_intermediates/LINKED/libCedarX.so] 错误 1
解决方法:
1、找到rasp所在目录:
\android4.0\frameworks\base\media\libstagefright
2、修改改目录下Android.mk
在LOCAL_static_libraries中加入libstagefright_rtsp
LOCAL_STATIC_LIBRARIES := \
libstagefright_color_conversion \
libstagefright_aacenc \
libstagefright_amrnbenc \
libstagefright_amrwbenc \
libstagefright_avcenc \
libstagefright_m4vh263enc \
libstagefright_matroska \
libstagefright_timedtext \
libvpx \
libstagefright_mpeg2ts \
libstagefright_id3 \
libFLAC \
libstagefright_rtsp \
这样编译出来,在obj目录中的
STATIC_LIBRARIES
就能找到 libstagefright_rtsp.a 这样的文件了,
目录是obj/STATIC_LIBRARIES/libstagefright_rtsp_intermediates/
详细如下:
arm-linux-androideabi-g++: /home/linux/fspad/android4.0/out/target/product/crane-evb/obj/STATIC_LIBRARIES/libstagefright_rtsp_intermediates/libstagefright_rtsp.a: No such file or directory
make: *** [out/target/product/crane-evb/obj/SHARED_LIBRARIES/libCedarX_intermediates/LINKED/libCedarX.so] 错误 1
解决方法:
1、找到rasp所在目录:
\android4.0\frameworks\base\media\libstagefright
2、修改改目录下Android.mk
在LOCAL_static_libraries中加入libstagefright_rtsp
LOCAL_STATIC_LIBRARIES := \
libstagefright_color_conversion \
libstagefright_aacenc \
libstagefright_amrnbenc \
libstagefright_amrwbenc \
libstagefright_avcenc \
libstagefright_m4vh263enc \
libstagefright_matroska \
libstagefright_timedtext \
libvpx \
libstagefright_mpeg2ts \
libstagefright_id3 \
libFLAC \
libstagefright_rtsp \
这样编译出来,在obj目录中的
STATIC_LIBRARIES
就能找到 libstagefright_rtsp.a 这样的文件了,
目录是obj/STATIC_LIBRARIES/libstagefright_rtsp_intermediates/