window7下配置下载android源码环境,安装Repo

1.安装git(版本控制工具)

下载git:https://git-scm.com/download/win

双击exe文件,按提示一步一步地安装,然后将安装后的文件的cmd文件夹配置到环境变量中。

例如我安装后的cmd文件夹的路径:

将git添加到环境变量中如D:\software\git\Git\cmd

将MinGW添加到环境变量中,如D:\software\git\Git\bin

2.安装pyton(pyton编辑工具)

下载pyton:https://www.python.org/downloads/(版本选择2.7+,否则会报异常ypeError: startswith first arg must be bytes or a tuple of bytes, not str)

环境配置:

安装后的目录

将该路径配置到环境变量path中

3.下载Repo(基于git的仓库管理工具)

3.1.下载:https://github.com/esrlabs/git-repo

3.2.Repo的配置

3.2.1.cmd启动命令控制台

3.2.2.1执行命令

 
  1. mkdir ~/bin

  2. curl https://raw.githubusercontent.com/esrlabs/git-repo/stable/repo > ~/bin/repo

  3. curl https://raw.githubusercontent.com/esrlabs/git-repo/stable/repo.cmd > ~/bin/repo.cmd

在电脑路径c:\zhhl\bin中可以看到所生产的文件

3.2.2.2.以上为repo的下载及配置,下面为repo的安装

4.解决repo init时出现 gpg: Can't check signature: public key not found

在init命令末尾添加--no-repo-verify。

5.出现fcntl这个错误

我在下载Android源码时,出现了importerror no module named fcntl这个错误,我的运行环境是windows。解决方法在国外的一个网站上找到了。

Here's a no-op module that should allow you to develop on Windows until an official fix is available.  The fcntl module is just used for locking the pinning file, so assuming you don't try multiple access, this can be an acceptable workaround.  Place this module in your PYTHONPATH, and it should just work as the official fcntl module.

我出现这个错误是在windows系统上安装了python,下载Android源码时出现的错误

解决办法:只需要解压后,将fcntl.py文件放到PYTHONPATH路径即可,我是放到了Python27\Lib目录下。

我把文件上传下,下载地址:fcntl.py

另一个解决方法是通过在github上搜索到kaytat/repo-for-windows-hack解决了在windows下下载Android源代码问题。

另外需要把linux下的.ssh文件中的私钥公钥以及config文件都拷贝到window的用户/.ssh目录下。

windows下还是最好用git clone命令,repo使用过程中确实会有些问题。

猜你喜欢

转载自blog.csdn.net/zhgeliang/article/details/81136032