目錄
-
- 下載下傳安卓源碼
- 準備編譯
- 其他
本文主要作為自己的學習記錄使用,内容很簡略。
配置安卓源碼的編譯環境對于初次接觸的我來說,充滿了問題。
make -j8
一下就是無數的報錯。解決起來很麻煩,特此記錄,以備不時之需。本文隻是解決了源碼編譯的環境問題,源碼本身編譯産生的錯誤,本文解決不了。
下載下傳安卓源碼
本部分内容不做介紹。
準備編譯
國内同學建議換一下源,不然下載下傳速度太慢了。
-
sudo apt-get update
-
sudo apt-get install build-essential gawk openssl libssl-dev lib32z1 m4 libswitch-perl install openjdk-8-jdk libstdc++6 lib32stdc++6 curl libxml2-utils
- 在自己家目錄下(
)的.bashrc添加cd ~ && vim .bashrc
export LC_ALL=C
- 移除
檔案中/etc/java-8-openjdk/security/java.security
字段中的jdk.tls.disabledAlgorithms
和TLSv1
TLSv1.1
- cd 到安卓源碼目錄
- 首先
source build/envsetup.sh
- 然後使用
選擇要選的版本lunch
-
完事make -j8
其他
在編譯源碼過程中,最主要的問題就是jack-server有時候會沒有啟動,有時又是正常的。我一般的做法就是重新來一次
make -j8
。網上說的因為多人使用jack-server導緻的問題,我是不可能遇到的(畢竟我用的我自己的虛拟機)。要是重新進行
make -j8
還是會有jack-server無法啟動的問題,可以使用手動的方式打開,或者可以嘗試删除掉
~/.jack-server
和
~/.jack-server setting
目錄。親測删除這倆目錄确有奇效