LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1454|回复: 9

archlinux没法同步android的源码

[复制链接]
发表于 2008-11-18 00:12:09 | 显示全部楼层 |阅读模式
用的是官方提供的方法,在repo init -u git://android.git.kernel.org/platform/manifest.git时出现如下的错误:
Traceback (most recent call last):
  File "/home/rem1x/android/.repo/repo/main.py", line 34, in <module>
    from manifest import Manifest
  File "/home/rem1x/android/.repo/repo/manifest.py", line 21, in <module>
    from project import Project, MetaProject, R_HEADS
  File "/home/rem1x/android/.repo/repo/project.py", line 27, in <module>
    from gerrit_upload import UploadBundle
  File "/home/rem1x/android/.repo/repo/gerrit_upload.py", line 21, in <module>
    from codereview.proto_client import HttpRpc, Proxy
  File "/home/rem1x/android/.repo/repo/codereview/proto_client.py", line 31, in <module>
    from need_retry_pb2 import RetryRequestLaterResponse;
  File "/home/rem1x/android/.repo/repo/codereview/need_retry_pb2.py", line 9, in <module>
    from froofle.protobuf import descriptor_pb2
  File "/home/rem1x/android/.repo/repo/froofle/protobuf/descriptor_pb2.py", line 879, in <module>
    class FileDescriptorSet(message.Message):
  File "/home/rem1x/android/.repo/repo/froofle/protobuf/reflection.py", line 155, in __init__
    superclass.__init__(cls, name, bases, dictionary)
TypeError: Error when calling the metaclass bases
    type.__init__() takes 1 or 3 arguments

俺不懂python,不知道有人玩过android没?上述的错误导致无法repo sync。
 楼主| 发表于 2008-11-18 16:24:20 | 显示全部楼层
不能沉了。打算弄个ubuntu了
回复 支持 反对

使用道具 举报

发表于 2008-11-18 17:14:50 | 显示全部楼层
等大侠们进来再换不迟,我乃新手,有心无力。
回复 支持 反对

使用道具 举报

发表于 2008-11-18 17:17:43 | 显示全部楼层
貌似是用git出的错误?git怎么是这样用的。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-20 11:35:29 | 显示全部楼层
to jarryson:是用的git,不过google用python写了个repo脚本,方便同步吧。
实在不行,我就git一个个project来sync了。
回复 支持 反对

使用道具 举报

发表于 2008-11-24 12:40:56 | 显示全部楼层
我看了一下,可能使python版本的问题,我在2.6跟你出的一样的问题.
File "/home/rem1x/android/.repo/repo/froofle/protobuf/reflection.py", line 155, in __init__
找到这个文件,去掉该行调用函数的第一个参数cls就可以了.
回复 支持 反对

使用道具 举报

发表于 2008-11-25 20:51:52 | 显示全部楼层
卸载Python2.6,安装2.5版本就没有问题了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-26 19:11:15 | 显示全部楼层
to shean:
也考虑过,不过不少包更新了之后,都require python >= 2.6。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-26 19:17:01 | 显示全部楼层
to shean:
也考虑过,不过不少包更新了之后,都require python >= 2.6。
回复 支持 反对

使用道具 举报

发表于 2008-11-26 20:03:20 | 显示全部楼层
Post by rem1x;1914312
to shean:
也考虑过,不过不少包更新了之后,都require python >= 2.6。

不是可以共存么 为什么要替换?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表