下载编译查看Android12源码
- 安装repo这个时候的
1
2
3
4mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/reporepo
镜像还是国外的下载会很慢,需要换成国内的.打开/home/yu/bin/repo
文件修改字段REPO_URL
值:https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/
下载
新建一个放源码的目录,然后在目录下执行这个命令:1
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-11.0.0_r1
(选择要下载的源码分支可以查看这个网站)
同步源码树:
1
repo sync
下载完成后的样子:
- 编译
- 初始化编译环境
1
source build/envsetup.sh
- 初始化编译环境
4.2. 选择产品
(由于我这的产品没有sdk_phone_x86_64-eng
,我需要自己添加个,修改文件build/make/target/product/AndroidProducts.mk
,添加sdk_phone_x86_64-eng
)
选择产品:
1 | lunch sdk_phone_x86_64-eng |
启动虚拟机:
1
emulator
AndroidStudio
导入源码:1: 首先执行命令
会生成
mmm development/tools/idegenidegen.jar
文件.2: 执行命令
./development/tools/idegen/idegen.sh
这时候会生成文件android.ipr
我们用As打开这个文件就可以看Andoid源码了.