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

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

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

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

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

 

将git添加到环境变量中如D:softwaregitGitcmd

将MinGW添加到环境变量中,如D:softwaregitGitbin

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:zhhlbin中可以看到所生产的文件

 

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路径即可,我是放到了Python27Lib目录下。

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

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

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

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

版权声明:本文来源CSDN,博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值