前言
开始我是装了hyber-v 虚拟机+ubuntu 的,然而非常的卡顿且难用。因此我尝试在windows上使用repo,因此有了这篇文章
补充
第二天发现编译源码也需要linux命令因为源码中的很多脚本都是.sh的
因此最终通过安装WSL解决(在window应用商店就能安装,可以在Windows系统使用linux命令)
但好在下载好的源代码不需要重新下载,WSL的mnt目录默认挂载了本地目录,因此进入对应的目录执行命令即可
因此以下纯属浪费时间,请忽略,在wsl中,下载源码方式也可以参照以下内容,即先安装repo在
同步代码,但repo安装在linux系统会更简单。
或者直接用浏览器从这个目录下载tar文件。然后解压
Index of /aosp-monthly/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorhttps://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/
一、在window上使用repo需要安装几个软件
1.git 官网地址:https://git-scm.com/downloads/win
2.安装python 官网地址:https://www.python.org/
装好以后需要在环境变量配置一下,python在安装过程中可以直接勾选配置环境变量
手动配置是python的总目录与总目录下的Scripts目录
git是bin目录,和cmd目录
二、通过git下载repo源代码
可以下载到自己喜欢的目录无所谓,下载之后要配置环境变量
将 git-repo 目录添加到环境变量,当然也可以改个名字🙂
cd ~
mkdir bin/repo
git clone https://mirrors.tuna.tsinghua.edu.cn/git/git-repo
然后我们需要将下载的git-repo工程切换到一个分支,否则repo命令无法生效
git checkout -b v2.39 tags/v2.39
环境变量都配置好了以后 可以试一下 repo --version能正常输出就表示repo能用了
三、创建一个目录并且下载Android源代码
这里的镜像源使用的是Tsinghua的
cd到创建好的想要下载源代码的目录执行
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-8.1.0_r7
然后执行
repo sync
显示在Fetching就大功告成了
小贴士:
如果下载的时候提示盘符不一样,可以直接在repo当前盘符下载,或者在报错以后切换到下载源码的目录的.repo目录,找到这个目录下的repo文件,重新配置环境变量将repo改为这个目录,让后重启git-bash,重新执行下载步骤即可(要以管理员权限运行哦。否则会提示无权限)