当前位置:   article > 正文

Windows安装repo的真正解决方案

Windows安装repo的真正解决方案

背景

2020真是魔幻的一年,受疫情影响,大家年后一段时间都远程办公了。奈何很多同事在家没有Linux开发环境,想在Windows上通过repo工具下载Android源码简直比登天还难。

网上搜来受去没几个讲透彻的,今天给大家整活。按下面步骤来,保证OK,我们最终以 repo init 执行成功为目标。

走起

一、安装Git for Windows

先到官网(git-scm.com/download/wi…)下载 64-bit Git for Windows Setup 然后安装,基本上一路下一步,但需要注意几点:

  • 第一步第一项有个Add icons什么的,即添加桌面图标,默认没勾,最好勾上。
  • 最后一步有3个Enable xxx,默认第3个(和symbollink相关)没勾,请把它勾上。
二、安装Python 2.7

先到官网(www.python.org/downloads/r…)下载 Windows x86-64 MSI installer ,这貌似是Python 2时代的最后一个版本了。安装一路下一步即可。

三、配置系统环境变量

上述俩基础组件装完了,检查一下环境变量,Path路径该加的加上,Windows如何查看并添加系统环境变量请大家自行搜索。需要添加如下:

C:\Program Files\Git\cmd
C:\Program Files\Git\bin
C:\Program Files\Git\usr\bin
C:\Python27
C:\Python27\Scripts\

这一项不要忘了,先提前配置好,为repo做准备

C:\Users\你的用户名\bin

路径和你安装时的选择相关,切勿直接照抄。还是给大家整个图吧。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

四、安装repo

repo原本是谷歌搞的一个方便下载AOSP的工具,基于git,但由于种种原因,不能直接在Windows上使用。但好心的基佬Hub网友开发了一套改良版的repo,适用于Windows,解决各种Error问题。

首先要把repo命令脚本搞定。在任意处打开 Git Bash (点桌面的快捷方式也可以),然后:

mkdir ~/bin
curl https://raw.githubusercontent.com/esrlabs/git-repo/stable/repo > ~/bin/repo
curl https://raw.githubusercontent.com/esrlabs/git-repo/stable/repo.cmd > ~/bin/repo.cmd
chmod a+rx ~/bin/repo

接下来,基本上就和Linux上的操作差不多了。但在repo init时,需要增加或修改 repo-url 参数,具体如下:

先随便新建源码目录

mkdir ~/AOSP
cd ~/AOSP

初始化

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-10.0.0_r25 --repo-url=https://github.com/esrlabs/git-repo.git

注意点:

  • 上述命令关键就在 --repo-url=https://github.com/esrlabs/git-repo.git ,替换掉原生的repo工具链,就能成功初始化了。
  • 这里用的是清华镜像源AOSP作示例,一般做ROM开发的公司会有自己的仓库地址,请自行修改init链接。
  • 不要忘了生成ssh的public key,在Windows下也一样:在Git Bash中执行 ssh-keygen 然后复制 ~/.ssh/id_rsa.pub 文件中的内容添加到Gerrit等源码平台上即可。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  • 如果发现上面下载速度太慢,可以把 github.com/esrlabs/git… 项目直接下载下来并解压,复制解压后文件夹中的所有文件到源码目录的的 .repo/repo 子目录下面,然后再重新执行repo init命令,当然这次就不要带 repo-url 参数了。
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
    大功告成!
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

参考

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

总结

这次面试问的还是还是有难度的,要求当场写代码并且运行,也是很考察面试者写代码
因为Android知识体系比较庞大和复杂的,涉及到计算机知识领域的方方面面。在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。

附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…

《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门即可获取!

列技术文章等,资源持续更新中…**

《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门即可获取!
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/442588
推荐阅读
相关标签
  

闽ICP备14008679号