准备工作
我的是windows系统,下载安装了Linux虚拟机
1.下载repo工具
sudo apt-get update
sudo apt-get install git
sudo apt-get install openjdk-8-jdk
sudo apt-get install python
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
2.配置repo
mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
3.初始化repo客户端
- 创建一个空目录来存放您的工作文件。如果您使用的是 MacOS,必须在区分大小写的文件系统中创建该目录。为其指定一个您喜欢的任意名称:
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
- 使用您的真实姓名和电子邮件地址配置 Git。要使用 Gerrit 代码审核工具,您需要一个与已注册的 Google 帐号关联的电子邮件地址。确保这是您可以接收邮件的有效地址。您在此处提供的姓名将显示在您提交的代码的提供方信息中。
git config --global user.name "Your Name"
git config --global user.email "you@example.com
- 运行
repo init
以获取最新版本的 Repo 及其最近的所有错误更正内容。您必须为清单指定一个网址,该网址用于指定 Android 源代码中包含的各个代码库将位于工作目录中的什么位置。
repo init -u https://android.googlesource.com/platform/manifest
要对“master”以外的分支进行校验,请使用 -b
来指定相应分支。要查看分支列表,请参阅源代码标记和版本。
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
可以根据你手机型号,想要下载的版本,查看分支
https://source.android.google.cn/setup/start/build-numbers
4.同步源码
repo sync
遇到的问题
- curl: (7) Failed to connect to 127.0.0.1 port 8888: 拒绝连接
解决办法:
unset http_proxy
unset HTTPS_PROXY
unset https_proxy
2.配置jack-admin
如果提示Jack server installation not found
到prebuilts/sdk/tools 目录下执行一下这个命令:
./jack-admin install-server jack-launcher.jar jack-server-4.11.ALPHA.jar
jack-launcher.jar,jack-server-4.11.ALPHA.jar这两个文件的名字视 prebuilts/sdk/tools 目录下的文件名而定。(可以进入到目录使用ls查看)
参考文章:
https://source.android.google.cn/setup/downloading?hl=zh-cn
https://juejin.im/post/5ee6eae7e51d457b3c1e74f1
网友评论