1.获取源码:
git clone git://git.videolan.org/vlc-ports/android.git
cd android
2.编译:
sh compile.sh
1.遇到libmpeg2 下载不了,到网上CSDN下相应的源码,放到vlc/contrib/tarballs/目录下。
2.如果编译过程中遇到错误checking host system type… Invalid configuration `arm-linux-androideabi’: system `androideabi’ not recognized,请在编译之前执行以下操作:
1.到http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree下载最新的config.guess和config.sub文件;
2.将下载的文件拷贝到/usr/share/misc目录下;
3.重新启动编译(sh compile.sh)。
3. 如果出现解压zlib 压缩文件出错,则下载最新的zlib版本zlib-1.2.8.tar.gz,放到vlc/contrib/tarballs/目录下
修改这个文件vlc/contrib/src/zlib/rules.mak
#ZLIB_VERSION := 1.2.7
ZLIB_VERSION := 1.2.8
#.sum-zlib: zlib-$(ZLIB_VERSION).tar.gz
#zlib: zlib-$(ZLIB_VERSION).tar.gz .sum-zlib
zlib: zlib-$(ZLIB_VERSION).tar.gz
$(UNPACK)
4、vim vlc-android/AndroidManifest.xml
把android:targetSdkVersion="15"改成android:targetSdkVersion="8" ,因为我只安装了sdk 8
./java-libs/ActionBarSherlock/project.properties:target=android-17
./java-libs/SlidingMenu/project.properties:target=android-17
./java-libs/WheelView/project.properties:target=android-17
./vlc-android/project.properties:#target=android-17
后面编译还有问题,只好安装比较新的sdk 17,才解决了该问题。
解决以下问题:
BUILD FAILED
/home/charlie/android/tool/android-sdk-linux/tools/ant/build.xml:440: Unable to resolve target 'android-17'
Total time: 2 seconds
git clone git://git.videolan.org/vlc-ports/android.git
cd android
2.编译:
sh compile.sh
1.遇到libmpeg2 下载不了,到网上CSDN下相应的源码,放到vlc/contrib/tarballs/目录下。
2.如果编译过程中遇到错误checking host system type… Invalid configuration `arm-linux-androideabi’: system `androideabi’ not recognized,请在编译之前执行以下操作:
1.到http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree下载最新的config.guess和config.sub文件;
2.将下载的文件拷贝到/usr/share/misc目录下;
3.重新启动编译(sh compile.sh)。
3. 如果出现解压zlib 压缩文件出错,则下载最新的zlib版本zlib-1.2.8.tar.gz,放到vlc/contrib/tarballs/目录下
修改这个文件vlc/contrib/src/zlib/rules.mak
#ZLIB_VERSION := 1.2.7
ZLIB_VERSION := 1.2.8
#.sum-zlib: zlib-$(ZLIB_VERSION).tar.gz
#zlib: zlib-$(ZLIB_VERSION).tar.gz .sum-zlib
zlib: zlib-$(ZLIB_VERSION).tar.gz
$(UNPACK)
4、vim vlc-android/AndroidManifest.xml
把android:targetSdkVersion="15"改成android:targetSdkVersion="8" ,因为我只安装了sdk 8
./java-libs/ActionBarSherlock/project.properties:target=android-17
./java-libs/SlidingMenu/project.properties:target=android-17
./java-libs/WheelView/project.properties:target=android-17
./vlc-android/project.properties:#target=android-17
后面编译还有问题,只好安装比较新的sdk 17,才解决了该问题。
解决以下问题:
BUILD FAILED
/home/charlie/android/tool/android-sdk-linux/tools/ant/build.xml:440: Unable to resolve target 'android-17'
Total time: 2 seconds