windows环境下repo下载Android源代码

官方推荐Android源码的下载方式是Linux系统上是通过Repo来完成的。Win环境下Repo的使用又依赖Git、Python。源码的下载又涉及到伟大的长城防火墙。所以这篇文章的核心有三个:安装Repo依赖环境、让Repo在Win上面跑起来、使用国内源避开墙。

如果是使用Win10上面用Linux子系统下载,可以参考微软官方的教程(不过依然还是会出问题)。如果直接在Win环境下面,可以参考本教程。

以下是Win下面下载Aosp源代码的步奏。

继续阅读“windows环境下repo下载Android源代码”

repo下载Android源码时报 python windowserror 5

WindowsError: [Error 5]

repo sync之后,突然停在了这个地方

看到这个报错我就有点尴尬了。因为这个repo的脚本是由大神改的。完全不懂脚本啊。
修改后的脚本:

继续阅读“repo下载Android源码时报 python windowserror 5”

windows下repo sync error: cannot initialize work tree

1. 问题描述

下载Android源代码时,出现这个错误

 


2. 问题分析

2.1 查看哪里出了问题

从log来看,.repo/repo/project.py是要关注的地方,可以定位到脚本:
raise GitError(“cannot initialize work tree”)
其所在的函数为_InitWorkTree

_InitWorkTree完整的代码如下:

继续阅读“windows下repo sync error: cannot initialize work tree”