今天在我的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()注释掉。用“#”去注释,就不会报错了。

更多相关文章

  1. android GB版本的camera,录像过程中按“菜单”键会停止录像
  2. Android SDK Manager无法下载其他版本SDK和adb无法启动的问题
  3. android studio 使用网络版本的gradle
  4. Android发光特效焦点框-遥控器版本
  5. eclipse android或者Java应用查看jdk路径和版本与android studio
  6. 【Android基础学习】Android使用fitsSystemWindows属性实现–状
  7. 适用于 Android 8.0 及以下全部版本的拍照示例
  8. 仿IOS透明通知栏(仅支持4.4以上版本)
  9. Android在高jar包版本的工程中修改方法

随机推荐

  1. [置顶] Android之ContextMenu的使用方法
  2. Android之网络通信·Web通讯
  3. android Q open failed: EACCES (Permiss
  4. [Android] 开发资料收集:多媒体开发
  5. android 动画详解(一)
  6. 车载多媒体Android开发平台学习心得
  7. Android记录12--控制屏幕常亮不锁屏
  8. android视频录制、另一部手机实时观看方
  9. android部分控件属性摘抄
  10. Intent传递对象的两种方法(Serializable,