日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu14.04环境编译vlc源码for安卓Android系统

發布時間:2023/12/10 Ubuntu 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu14.04环境编译vlc源码for安卓Android系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、準備虛擬機

1、所需軟件

deamon:DTLite4491-0356.1394761051.exe

VMware-workstation-full-12.1.0-3272444_for_x64.exe 序列號5A02H-AU243-TZJ49-GTC7K-3C61N

ubuntu-14.04.1-desktop-amd64.iso

2、逐個安裝,遇到報虛擬機無法跑長類型的ubuntu,按照錯誤提示,修改主板cmos參數:Intel VT-x BIOS/固件設置 中 開啟


二、參考文檔

參考https://wiki.videolan.org/AndroidCompile/ 逐步操作。

三、軟件版本

ANDROID_NDK:android-ndk-r11b-linux-x86_64.zip

ANDROID_SDK:adt-bundle-linux-x86_64-20140624.zip

JDK:版本不做限制

vlc_android編譯源碼:https://code.videolan.org/videolan/vlc-android.git 原來的老目錄已失效

四、編譯步驟(整個過程均在root權限下執行)

1、設置環境變量:打開.bashrc文件,增加以下環境變量后保存并執行生效

# gedit ~/.bashrc

export NDK=/home/yager/soft/android-ndk-r11b
export ANDROID_NDK=/home/yager/soft/android-ndk-r11b
export ANDROID_SDK=/home/yager/soft/adt-bundle-linux-x86_64-20140624/sdk
export ANDROID_ABI=armeabi-v7a
#export NO_NEON=1
export JAVA_HOME=/home/yager/soft/jdk1.8.0_77
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

# source ~/.bashrc

2、編譯前的依賴庫環境準備

# sudo apt-get build-dep vlc
# apt-get install git
# apt-get install ant
# apt-get install wget
# apt-get install autoconf
# apt-get install libtool
# apt-get install subversion

注意Linux 64位的朋友需注意官網鏈接中提到的“ 64-bit users: You must install these 32-bit libs as specified here: AndroidCompile#Can.27t_run_aapt_or_adb_on_Linux_64-bit Can't run aapt or adb on Linux 64-bit”

You must install the 32-bit libraries of the following libraries, as the precompiled Google binaries depend on them: libc6, libstdc++6, and zlib.New versions of Debian and/or Ubuntu require you to install i386 versions of packages:<span style="color:#FF0000;">sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386</span>If you are under old versions of Ubuntu, install ia32-libs can help you solve this issue.<span style="color:#FF0000;">sudo apt-get install ia32-libs</span>

五、編譯

1、獲取源碼

git clone https://code.videolan.org/videolan/vlc-android.git

2、執行編譯命令

sh compile.sh


六、遇到的問題

a、缺少lua、avcodec相關庫

sudo apt-get install lua5.1 liblua5.1-dev sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libavutil-dev

b、缺少ia32-libs

root@yager-virtual-machine:/home/yager/soft# apt-get install ia32-libs 正在讀取軟件包列表... 完成 正在分析軟件包的依賴關系樹 正在讀取狀態信息... 完成 現在沒有可用的軟件包 ia32-libs,但是它被其它的軟件包引用了。 這可能意味著這個缺失的軟件包可能已被廢棄, 或者只能在其他發布源中找到 可是下列軟件包取代了它:lib32z1 lib32ncurses5 lib32bz2-1.0

解決辦法:ubuntu 14.04強制安裝ia32-libs <span style="color:#FF0000;">http://blog.csdn.net/maojun1986/article/details/38670047</span>
c、缺少kde4-config

解決辦法 使用apt-get install kdelibs-bin命令 或者http://wiki.ubuntu.org.cn/KDE安裝全版的KDE 4.5 d、缺少 arm-linux-androideabi-gcc

原因是:ndk 編譯鏈為32位版本,而系統版本為64位

解決辦法 sudo apt-get install libc6-dev-i386 sudo apt-get install ia32-libs

e、缺少Build tools 23.0.3以及Support library repository等信息

<p>Build tools 23.0.3 missing. Downloading... Support library repository missing. Downloading...</p>failed to find Build Tools revision 23.0.3解決辦法:使用Android SDK Manager下載Build tools和Support library repository

方法一:更新代理配置

  • 啟動 Android SDK Manager ,打開主界面,依次選擇「Tools」、「Options...」,彈出『Android SDK Manager - Settings』窗口;

  • 『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」輸入框內填入?mirrors.neusoft.edu.cn?和?80,并且選中「Force https://... sources to be fetched using http://...」復選框。設置完成后單擊「Close」按鈕關閉『Android SDK Manager - Settings』窗口返回到主界面;

  • 依次選擇「Packages」、「Reload」


  • 參考文章:http://www.cnblogs.com/sunzn/p/4242131.html

    方法二:如果代理不行,可以自己拼接url下載對應庫(僅使用該方法下載了build tools23.0.3)

    1、點擊Android SDK Manager界面右下角的log按鈕。打開日志界面

    2、將上圖中的鏈接粘貼到瀏覽器中,瀏覽器會打開對應的xml,在xml中可以搜索build tool,找到我想要的版本23.0.2對應的linux版本名build-tools_r23.0.2-linux.zip

    <sdk:<span style="color:#FF0000;">build-tool</span>><!--Generated from bid:2355899, branch:git_mnc-dev--> <sdk:revision><sdk:major><span style="color:#FF0000;">23</span></sdk:major><sdk:minor><span style="color:#FF0000;">0</span></sdk:minor><sdk:micro><span style="color:#FF0000;">2</span></sdk:micro></sdk:revision><sdk:archives><sdk:archive><!--Built on: Mon Mar 28 00:56:56 2016.--> <sdk:size>39071201</sdk:size><sdk:checksum type="sha1">8a9f2b37f6fcf7a9fa784dc21aeaeb41bbb9f2c3</sdk:checksum><sdk:url><span style="color:#FF0000;">build-tools_r23.0.2-linux.zip</span></sdk:url><sdk:host-os>linux</sdk:host-os></sdk:archive><sdk:archive><!--Built on: Mon Mar 28 00:56:56 2016.--> <sdk:size>38060914</sdk:size><sdk:checksum type="sha1">482c4cbceef8ff58aefd92d8155a38610158fdaf</sdk:checksum><sdk:url>build-tools_r23.0.2-macosx.zip</sdk:url><sdk:host-os>macosx</sdk:host-os></sdk:archive><sdk:archive><!--Built on: Mon Mar 28 00:56:56 2016.--> <sdk:size>38217626</sdk:size><sdk:checksum type="sha1">fc3a92c744d3ba0a16ccb5d2b41eea5974ce0a96</sdk:checksum><sdk:url>build-tools_r23.0.2-windows.zip</sdk:url><sdk:host-os>windows</sdk:host-os></sdk:archive></sdk:archives><sdk:uses-license ref="android-sdk-license"/></sdk:build-tool>3、將兩個url拼接一下:http://dl-ssl.google.com/android/repository/build-tools_r23.0.2-linux.zip。瀏覽器打開就可以下載了。

    總結

    以上是生活随笔為你收集整理的Ubuntu14.04环境编译vlc源码for安卓Android系统的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。