我是靠谱客的博主 高大西牛,最近开发中收集的这篇文章主要介绍关于repo下载android代码时候错误的处理。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天在我的centos上,准备下载一个froyo版本的Android源码没事学一下的时候,遇到了一个问题。问题如下:

Traceback (most recent call last):
  File "/home/android/bin/repo", line 605, in ?
    main(sys.argv[1:])
  File "/home/android/bin/repo", line 572, in main
    _Init(args)
  File "/home/android/bin/repo", line 184, in _Init
    _CheckGitVersion()
  File "/home/android/bin/repo", line 223, in _CheckGitVersion
    ver_act = tuple(map(lambda x: int(x), ver_str.split('.')[0:3]))
  File "/home/android/bin/repo", line 223, in <lambda>
    ver_act = tuple(map(lambda x: int(x), ver_str.split('.')[0:3]))
ValueError: invalid literal for int(): 5-rc3

 

这个错误主要来源于repo在执行的时候会对git的版本进行判断。我现在的操作系统是centos是自己手动安装的git,并且已经安装了,我shell下git --version,显示是:git version 1.7.5-rc,问题就出在版本号上,我的版本号上多了一个"-rc3",google些的repo就不能正确识别这个版本就会报错。处理的方法大致有以下几种:

1,重新安装版本正常的git。

2.将安装源码里面的版本信息进行修改,将后面多余的东西删除,重现编译安装。

3.完善repo的git 版本信息的判断函数。

4.如果你确定你已经安装了git,那么就将repo这个脚本中_Init中的,_CheckGitVersion()注释掉。用“#”去注释,就不会报错了。

最后

以上就是高大西牛为你收集整理的关于repo下载android代码时候错误的处理。的全部内容,希望文章能够帮你解决关于repo下载android代码时候错误的处理。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论