Android远程服务器编译需要在本地进行远程连接并执行shell脚本,所以在windows环境中最好有个类unix环境来进行这个操作,在这推荐安装Cygwin进行命令行远程编译。
一、Cygwin的安装
1. 第一个选项是在线安装,第二个选项是只下载不安装(然后手动安装),第三个指你已经下载了安装包,通过已经下载的本地安装包安装,若是第一次安装,选中第一个即可(默认),【下一步】

2. 指定unix系统的根目录,以及限定那些用户可以访问这个目录。安装目录别为中文名,以免出错,接入网站如果不行,提示错误,那就重新来换一个接入网站,建议这个路径要指定在空间比较大的硬盘,在后面的开发中,这个目录是工作目录,随着积累会越来越大,【下一步】

3. 指定包的下载目录,安装完成以后可删除,下面的单选框默认即可,【下一步】

4. 选择连接方式,如果用的是外网,选择第一个(默认)即可【下一步】

5. 选择一个镜像站点,任选一个即可,按Ctrl键可选中多个。这里需要注意一下,对于国内的用户,强烈建议使用国内的镜像,这样可以在后面的下载过程中有更快的速度,比如我这里使用的是http://mirrors.163.com/cygwin/,如果列表里面没有这个,可以复制到下面的EditTest然后点Add【下一步】

6. 这一步很关键,选择要下载和安装的包,根据你的需要选择包,选的包越多所需的下载时间越长,单击【View】- 【full】,在搜索框内打入下面所需下载的文件,在每个文件后面都有个Skip,单击选择最新版本然后继续搜索下一个。
为了后面的操作,我们有必要在这里选择一些必要的包进行安装:
(1) curl;
(2) git;
(3) vim,ctags;
(4) libreadline7 ;libiconv2;
(5) lynx
(6) wget
如果search结果显示不是skip而是一个版本号,可以跳过该包的下载(小兄弟给点耐心就快好了)。
7. 选好后【下一步】下图,会显示你选择的安装包:
单击下一步开始安装,最后会让你让你选择是否生成快捷方式,然后OK了!

二、安装apt-cyg和except工具
(1)从资料包中解压apt-cyg-1.zip并拷贝apt-cyg到cygwin的安装目录的bin目录下,然后打开桌面Cygwin64-Terminal
在Cygwin终端窗口中运行命令-配置apt-cyg的镜像源:
apt-cyg mirror http://cygwin.mirror.constant.com
在Cygwin终端窗口中运行命令-更新源:
apt-cyg update
(2)在Cygwin终端窗口中运行命令-安装远程连接需要的工具tcl:
apt-cyg install tcl
在Cygwin终端窗口中运行命令-安装远程连接需要的工具expect:
apt-cyg install expect
在Cygwin终端窗口中运行命令-安装脚本格式转化工具dos2unix:
apt-cyg install dos2unix
三、脚本仓库clone与执行
这部分的具体配置详见:ServerBuild-ReadMe第二个链接
网友评论