清华镜像站下载android源码
根据教程内容,下载Android源码。中间也遇到⼏个坑。。。以下是下载步骤:
1.打开终端
2.依次输⼊以下命令:
mkdir ~/bin
PATH=~/bin:$PATH
curl mirrors.tuna.tsinghua.edu/git/git-repo -o ~/bin/repo  #使⽤tuna的git-repo镜像
chmod a+x ~/bin/repo
3.打开bin⽂件夹下的repo⽂件,将
REPO_URL = 'lesource/git-repo'
改为
REPO_URL = 'mirrors.tuna.tsinghua.edu/git/git-repo'
4.使⽤每⽉更新的初始化包。使⽤⽅法如下:
wget -c mirrors.tuna.tsinghua.edu/aosp-monthly/aosp-latest.tar # 下载初始化包
tar xf aosp-latest.tar
图片下载站源码cd aosp# 解压得到的 aosp⼯程⽬录
# 这时 ls 的话什么也看不到,因为只有⼀个隐藏的 .repo ⽬录
repo sync # 正常同步⼀遍即可得到完整⽬录
# 或 repo sync -l 仅checkout代码
初始化包有40多G,趁着昨晚⽹速快,电脑下着,⾃⼰先去睡觉了,第⼆天起来已经下好了。
执⾏最后⼀⾏命令结束后,aosp⽂件夹⾥可以看到源码,这个源码是最新的(Android P),要其他版本的源码的话,可以切其他分⽀。注意:下的包真的⼤,我刚开始给虚拟机设50G硬盘,完全不够⽤。。。后⾯直接扩充到150G了。。。(编译之后也基本满了。。。)    下载源码到这⾥结束了,接
下来是编译源码。编译步骤如下:
1.安装openjdk1.8
sudo apt-get install openjdk-8-jdk
2.开始编译
source build/envsetup.sh
lunch aosp_arm-eng
make -j8  #(这⾥的数字是根据系统配置来的,⽐如2核2线程的就可以选择j4,数字越⾼编译越快,前提你的电脑硬件要⽀持。。。我的电脑刚好是8)
之后就是漫长的编译期。。。我吃饭回来的时候,显⽰编译失败了。。。不过当时电脑出了点故障,没有理会,重启之后继续编译。然后。。。编译通过了。。。
anyway,编译通过了,到了开启模拟器验证的时候了。。。输⼊以下命令打开模拟器:
emulator    #退出终端后,第⼆次进⼊终端执⾏该命令会报错,这是编译环境的原因,需要再次执⾏命
令  sourcebuild/envsetup.sh;lunchaosp_arm-eng
---
传统初始化⽅法
建⽴⼯作⽬录:
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
初始化仓库:
repo init -u aosp.tuna.tsinghua.edu/platform/manifest
如果提⽰⽆法连接到 lesource,请参照的更新⼀节。
如果需要某个特定的 Android 版本():
repo init -u aosp.tuna.tsinghua.edu/platform/manifest -b android-4.0.1_r1
同步源码树(以后只需执⾏这条命令来同步):
repo sync

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。