首先準(zhǔn)備一個(gè)linux環(huán)境却妨,本人使用的是ubuntu18.04
1.硬盤空間最好200G+
2.更新下系統(tǒng)到最新饵逐。sudo apt-get update ;sudo apt-get upgrade
3.準(zhǔn)備壓縮包rk3326sdk8.1-7072-20190121.tar.gz
4.解壓出來(lái) tar -zxvf?rk3326sdk8.1-7072-20190121.tar.gz. 需要很久17G+的壓縮包
5.安裝java8?sudo apt-get update;sudo apt-get install openjdk-8-jdk
6.配置java環(huán)境
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
7.安裝依賴包
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl
zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev
x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils
xsltproc unzip
8.安裝lz4c ,解決下圖問(wèn)題? ?sudo apt-get install liblz4-tool
類似問(wèn)題?sudo apt-get install m4?
9.安裝交叉編譯的庫(kù)彪标,不然會(huì)報(bào)錯(cuò)sudo apt-get install gcc-multilib
10.擴(kuò)展下swap倍权,8g內(nèi)存一下的會(huì)報(bào)內(nèi)存不足,最好交換空間設(shè)置16G
鏈接在這https://blog.csdn.net/Csdoker/article/details/80170548
11.這個(gè)錯(cuò)誤的話捞烟,改下內(nèi)存大小
FAILED: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex
/bin/bash out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex.rsp
Out of memory error (version 1.3-rc7 'Douarn' (445000 d7be3910514558d6715ce455ce0861ae2f56925a by android-jack-team@google.com)).
GC overhead limit exceeded.
Try increasing heap size with java option '-Xmx<size>'.
解決方案
export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g"
./prebuilts/sdk/tools/jack-admin kill-server
./prebuilts/sdk/tools/jack-admin start-server
12.這個(gè)錯(cuò)誤? ?_nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' failed.
解決方案
添加完之后記得source .bashrc 不然不生效
地址:
https://stackoverflow.com/questions/49955137/error-when-build-lineageos-make-ninja-wrapper-error-1
13沒(méi)有python薄声。当船。。默辨。
就裝個(gè)python --------- sudo apt-get install python
花了一天終于編好了德频,最好用服務(wù)器編CPU核越多越好,內(nèi)存得8G+缩幸,硬盤 至少200G抱婉,編完只剩30G(刪除壓縮包的情況)
加油