下载Android源所需的最小Cygwin配置

时间:2011-11-20 05:58:52

标签: android cygwin

我正在尝试按照这些说明操作:

http://source.android.com/source/downloading.html

我已经设置了Cygwin的全新安装并下载了以下附加软件包以试图让它工作:

  1. 卷曲
  2. GIT中
  3. 命令:

    $ repo init -u https://android.googlesource.com/platform/manifest
    

    失败并显示错误

    fatal: 'git' is not available
    

    Git已安装并且在路径上

    $ git --version
    

    成功返回。

    底线:我需要在此Cygwin配置中安装哪些其他软件包才能使其正常工作?

1 个答案:

答案 0 :(得分:5)

在安装了上述模块的Cygwin安装上运行rebaseall是完成所有工作的诀窍!

运行rebaseall可能有点棘手。当时唯一可以运行的Cygwin程序是灰壳。首先,您需要关闭任何长时间运行的进程,如sshd,关闭所有Cygwin提示等等。接下来,您需要启动普通Windows命令提示符(如果您通常以非特权用户身份运行但以管理员身份安装软件,则需要通过右键单击图标并选择“运行方式...”并选择管理员帐户来启动提示。然后键入以下命令(假设默认的Cygwin安装位置):

cd \cygwin\bin
ash
PATH=. rebaseall -v

这应该导致几行输出类似于:

/usr/lib/xyz.dll new base = 1234, new size = 123

之后你可以重新启动任何长时间运行的进程,启动正常的Cygwin shell,一切都应该没问题。

现在运行

repo init -u https://android.googlesource.com/platform/manifest
一切正常!