当前位置: 代码迷 >> Android >> 使用cygwin下载android源码的有关问题
  详细解决方案

使用cygwin下载android源码的有关问题

热度:82   发布时间:2016-04-27 22:24:16.0
使用cygwin下载android源码的问题
今天看了下网上的说明,安装了cygwin来下载android源码却遇到一个问题,就是repo脚本工具下载不下来。
试了如下地址都是超时:
http://android.git.kernel.org/repo
http://code.google.com/p/git-repo/downloads/detail?name=repo-1.12
http://git-repo.googlecode.com/files/repo-1.12
还有官网提供的地址

我试了http://code.google.com/p/git-repo/downloads/detail?name=repo-1.12
在浏览器下时能够下载该工具的,下载下来是repo-1.12 17K大小。
但是用curl下载,试了将近10多次都是连接超时(因为都说不是很好连接所以试了好多次)。

后开尝试新建一个repo脚本文件,把内容写进去,就不用下载了,但是又遇到另一个问题,用vim新建的文件都是只读的,无法写,真郁闷。

此路不通,又想到cygwin目录下有个LOG目录,里面有个LOG文件,尝试着将此文件的内容修改为repo-1.12的内容,名字不变,但是进入cygwin中,发现该文件还是原来的内容。虽然windows下是可以看到内容被更改了。

现在有三个问题需要大家帮我解答:
1.为什么用curl下载不了repo工具?
2.为什么在cygwin下用vim新建文件,却默认是只读文件?
 (因为是只读文件所以无法写内容,无法写内容也就无法新建。)
3.有什么方法能将windows下下载的文件,直接放入cygwin能够访问的目录中?
------解决思路----------------------
1.为什么用curl下载不了repo工具?
===只用过虚拟机下载,这个不清楚,不过在天朝访问google的服务器出问题很正常,要习惯
2.为什么在cygwin下用vim新建文件,却默认是只读文件?
 (因为是只读文件所以无法写内容,无法写内容也就无法新建。)
===我试了下貌似是当前用户可读写,其他用户只读,用chmod 666 XXX修改试试
3.有什么方法能将windows下下载的文件,直接放入cygwin能够访问的目录中?
===在sygwin下可以直接访问windows的目录啊,比如要找D:\test.txt:
$ cd D:
$ vim test.txt

希望对LZ有帮助。。。
------解决思路----------------------
引用:
但是1和2我还是想知道原因。不知道有人指点没。


1.为什么用curl下载不了repo工具?
你是按照官网上做的么?
$ mkdir ~/bin         //路径都是可以修改的
$ PATH=~/bin:$PATH    //加入到环境变量
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
//可以试试用http:curl http://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

2.为什么在cygwin下用vim新建文件,却默认是只读文件?
我试过vim新文件权限是-rw-r--r-,不会全只读的
你再检查下,是不是vim一个不存在的文件,会不会是vim一个已有的只读文件?
对于那些log文件,可能会被sygwin修改回去,那你改的自然无效了
  相关解决方案