Ubuntu 16.04 编译Android 8
安装依赖:
sudo apt-get install openjdk-8-jdk git ccache automake lzop bison gperf build-essential zip curl zlib1g-dev zlib1g-dev:i386 g++-multilib python-networkx libxml2-utils bzip2 libbz2-dev libbz2-1.0 libghc-bzlib-dev squashfs-tools pngcrush schedtool dpkg-dev liblz4-tool make optipng maven
1.将repo中goole的连接
REPO_URL = 'https://gerrit.googlesource.com/git-repo'
修改为清华的连接
REPO_URL = 'https://aosp.tuna.tsinghua.edu.cn/android/git-repo'
2.初始化
./repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-7.1.1_r22
manifest见 https://android.googlesource.com/platform/manifest
3.下载
./repo sync
Telephony相关库:
frameworks/opt/telephony
frameworks/base
packages/providers/TelephonyProvider
packages/services/Telecomm
packages/services/Telephony
packages/services/Mms
packages/apps/Dialer
packages/apps/Phone
packages/apps/PhoneCommon
packages/apps/BasicSmsReceiver
packages/apps/Contactspackages/apps/ContactsCommon
packages/providers/ContactsProvider
frameworks/opt/net/ims
frameworks/opt/net/voip
packages/apps/Settings
packages/apps/Stk
packages/apps/Messaging
repo sync -j8 frameworks/opt/telephony frameworks/base packages/providers/TelephonyProvider packages/services/Telecomm packages/services/Telephony packages/services/Mms packages/apps/Dialer packages/apps/Phone packages/apps/PhoneCommon packages/apps/BasicSmsReceiver packages/apps/Contacts packages/providers/ContactsProvider frameworks/opt/net/ims frameworks/opt/net/voip packages/apps/Settings packages/apps/Stk packages/apps/Messaging
http://blog.youkuaiyun.com/dd864140130/article/details/51718187
编译:
source build/envsetup.sh
lunch
make
启动模拟器:
emulator -gpu on