前提:
之前一直想用ubuntu,但是現(xiàn)在大部分編程都是在windows上拜效,所以很少用稻励。但是現(xiàn)在需要編譯ffmpeg,
奈何windows上遇到了各種bug裕循,不好處理硅则,索性直接給自己的老人機(jī)上安裝了ubuntu系統(tǒng)。今天主要是針對
小白來講解一下ubuntu配置jdk和ndk環(huán)境變量的株婴,還請給為大佬繞道輕點(diǎn)打臉怎虫。
首先
本篇ubuntu版本是16.04,JDK版本是1.8和NDK版本是android-ndk-r12b困介,下面的是鏈接地址
其次
- 使用crtl+alt+t切換到終端大审,然后切換到你的jdk下載地址,我的下載地址在“/home/silence/下載” 路徑下如下圖所示逻翁,當(dāng)然我這個(gè)是已經(jīng)安裝過的了目前沒有JDK和NDK安裝包
1饥努、JDK安裝
ubuntuJDK下載路徑.jpg
-
選擇索要下載的Linux安裝包,我這里使用的是jdk-8u161-linux-x64.tar.gz
JDK版本.png -
在usr/lib下新建jdk包八回,并且移動(dòng)jdk-8u161-linux-x64.tar.gz并且解壓
1酷愧、在終端輸入sudo mkdir /usr/lib/jdk新建jdk包 2瓷们、移動(dòng)jdk-8u161-linux-x64.tar.gz到j(luò)dk包下盐须,在終端輸入 sudo mv jdk-8u161-linux-x64.tar.gz /usr/lib/jdk 3、解壓jdk-8u161-linux-x64.tar.gz包 ,在終端輸入 sudo tar zxvf jdk-8u161-linux-x64.tar.gz 解壓之后得到 jdk1.8.0_161 包
-
配置環(huán)境變量
1彤叉、在終端輸入sudo gedit ~/.bashrc 打開~/.bashrc文件其中 【~/】表示/home/用戶名,如下圖所示货抄,其中sudo是超級用戶需要輸入密碼
終端打開bashrc.jpg2控汉、在~/.bashrc的最下面輸入(如下圖所示) export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_161 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
bashrc輸入環(huán)境變量.jpg
3俘枫、在終端輸入source ~/.bashrc是環(huán)境變量生效(如下圖)
環(huán)境變量生效.jpg
當(dāng)然,我這里已經(jīng)把JDK環(huán)境和NDK的環(huán)境變量都已經(jīng)配置了
- 其中/usr/lib/jdk表示的就是剛才新建的那個(gè)文件夾
- 后面的JRE_HOME谅将、CLASSPATH漾狼、PATH依次寫入即可。
-
然后在終端輸入java -version如下圖所示即表示成功(如下圖所示)饥臂。
JDK成功圖.jpg
2逊躁、NDK安裝
首先下載NDK包,我這里使用的是android-ndk-r12b-linux-x86_64.zip下載之后
切換到下載路徑下即----- /home/silence/下載-
新建NDK安裝路徑隅熙,我這里是先安裝了 android-studio-ide-171.4443003-linux.zip
1稽煤、會(huì)在/home/silence/Android下生成一個(gè)Sdk包,把NDK包移動(dòng)到/home/silence/Android路徑下囚戚, 2酵熙、在終端輸入 sudo mv android-studio-ide-171.4443003-linux.zip即可, 然后終端切換到Android路徑下驰坊,即cd /home/silence/Android 3匾二、輸入 ls -all 即可看到/home/silence/Android路徑下所有的文件, 4庐橙、再對android-studio-ide-171.4443003-linux.zip進(jìn)行解壓假勿,在終端輸入 sudo unzip android-studio-ide-171.4443003-linux.zip即可得到一個(gè) Android-studio 包 5借嗽、切換到android-studio/bin目錄下打開.studio.sh即可打開android-studio 在終端輸入 cd android-studio/bin,然后再輸入 sudo ./studio.sh即可态鳖,這樣 就可以打開android studio 6、解壓NDK包恶导,在終端輸入 sudo unzip android-ndk-r12b-linux- x86_64.zip即可得到一個(gè) 包名為android-ndk-r12b的包浆竭。 7、配置NDK環(huán)境變量惨寿,在終端輸入 sudo ~/.bashrc打開~/.bashrc文件邦泄, 在最后輸入多需要的環(huán)境變量路徑,然后保存關(guān)閉裂垦。 8顺囊、使環(huán)境變量生效,在終端輸入source ~/.bashrc即可蕉拢。 9特碳、驗(yàn)證環(huán)境變量成功與否诚亚,在終端輸入 ndk-build -v,如下圖所示則配置成功。
NDK成功圖.jpg
致謝
Android NDK開發(fā)(三) 在Linux環(huán)境下編譯FFmpeg
AndroidDevTools
總結(jié)
配置環(huán)境變量總體來說還是比較順利的午乓,但是當(dāng)剛接觸到新東西的時(shí)候會(huì)有所膽怯站宗,但是當(dāng)我們真正戰(zhàn)勝
自己的膽怯而完成的時(shí)候卻又是另一番景象,所以遇到問題還是迎難而上吧益愈。推薦一個(gè)Android交流群梢灭,群號
493180098。還有一句蒸其,請尊重作者的辛苦勞動(dòng)敏释,轉(zhuǎn)載請標(biāo)明出處,謝謝摸袁。
我的簡書
我的掘金
我的github
我的個(gè)人博客
小弟就厚著臉皮說歡迎關(guān)注哈