Android源码下载方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android源码下载方法相关的知识,希望对你有一定的参考价值。
1. 下载 repo 工具
mkdir ~/bin PATH=~/bin:$PATH curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo
2. 建立源码目录
mkdir androidSrc cd androidSrc
3. 初始化仓库
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest
a) 如果提示无法连接到gerrit.googlesource.com,可以 编辑 repo 文件,
vi ~/bin/repo
把 REPO_URL 一行替换成,
REPO_URL = ‘https://gerrit-google.tuna.tsinghua.edu.cn/git-repo‘
b) 如果需要某个特定的 Android 版本,如 android-6.0.1_r46
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-6.0.1_r46
4. 同步源码
repo sync
也可以新建脚本(autoSync.sh)自动同步,
vi autoSync.sh
autoSync.sh内容如下(当连接不上终端时休息3毫秒然后再自动 repo sync),
#!/bin/bash echo "======start repo sync======" repo sync while [ $? == 1 ]; do echo "======sync failed, re-sync again======" sleep 3 repo sync done
以上是关于Android源码下载方法的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段
Android 事件分发事件分发源码分析 ( Activity 中各层级的事件传递 | Activity -> PhoneWindow -> DecorView -> ViewGroup )(代码片段
Android 插件化VirtualApp 源码分析 ( 目前的 API 现状 | 安装应用源码分析 | 安装按钮执行的操作 | 返回到 HomeActivity 执行的操作 )(代码片段