我想按照这些说明操作:
http://source.android.com/source/downloading.html
我已经设置了Cygwin的全新安装并下载了以下附加软件包以试图让它工作:
命令:
$ repo init -u https://android.googlesource.com/platform/manifest
Run Code Online (Sandbox Code Playgroud)
失败,错误
fatal: 'git' is not available
Run Code Online (Sandbox Code Playgroud)
从那以后安装Git并在路径上
$ git --version
Run Code Online (Sandbox Code Playgroud)
成功返回.
结论:我需要在这个Cygwin配置中安装哪些其他软件包才能使其正常工作?
在安装了上述模块的Cygwin安装上运行rebaseall是使这一切全部工作的诀窍!
运行rebaseall可能有点棘手.当时唯一可以运行的Cygwin程序是灰壳.首先,您需要关闭任何长时间运行的进程,如sshd,关闭所有Cygwin提示等等.接下来,您需要启动普通Windows命令提示符(如果您通常以非特权用户身份运行但以管理员身份安装软件,则需要通过右键单击图标并选择"运行方式..."并选择管理员帐户来启动提示.然后键入以下命令(假设默认Cygwin安装位置):
cd \cygwin\bin
ash
PATH=. rebaseall -v
Run Code Online (Sandbox Code Playgroud)
这应该导致几行输出类似于:
/usr/lib/xyz.dll new base = 1234, new size = 123
Run Code Online (Sandbox Code Playgroud)
之后你可以重新启动任何长时间运行的进程,启动正常的Cygwin shell,一切都应该是好的.
现在你跑步的时候
repo init -u https://android.googlesource.com/platform/manifest
Run Code Online (Sandbox Code Playgroud)
一切正常!
| 归档时间: |
|
| 查看次数: |
2608 次 |
| 最近记录: |