Android源码下载流程挑错(Ubuntu)

第一个注意点:

安装repo异常

下面这些代码是官方的原句:

$ curl Android.git.kernel.org/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir working-directory-name
$ cd working-directory-name
$ repo init-u git://android.git.kernel.org/platform/manifest.git

个人执行了chmod a+x ~/bin/repo后,repo并没有真正滴可以执行,不清楚为什么。
补救办法是输入绝对路径:

~/bin/repo init....

最后一句中, "init-u"中间必须有个空格。

第二个注意点:

执行repo时可能出现:

Traceback (most recent call last):
  File "/home/vanpersie/bin/repo", line 595, in <module>
    main(sys.argv[1:])
  File "/home/vanpersie/bin/repo", line 562, in main
    _Init(args)
  File "/home/vanpersie/bin/repo", line 181, in _Init
    _CheckGitVersion()
  File "/home/vanpersie/bin/repo", line 210, in _CheckGitVersion
    proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
  File "/usr/lib/Python2.6/subprocess.py", line 633, in __init__
    errread, errwrite)
  File "/usr/lib/python2.6/subprocess.py", line 1139, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

这样的异常是由于整个Linux环境的配置问题,解决方法为请安装以下的全部程序:

$ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev 

本人下载源码的过程就是遇到这两个门槛,现公布出来,希望能帮助到遇到相似问题的人。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwspds.html