背景:
在Linux环境下(虚拟机为 VirtualBox)获取Android源代码的时候,
使用命令:repo init -u git://android.git.kernel.org/platform/manifest.git 时提示下列错误:
fatal: Unable to look up android.git.kernel.org (port 9418) (Name or service not known)
机器以及软件环境:
公司内网+代理+VirtualBox+Linux
发生问题的原因:
用一句话来概括就是联网出现问题,因为仅仅在网络设定里面设定代理还不够,我们需要用某种fanqiang工具来实现代理的操作。
根据以上原因重新整理出步骤:
1、安装所需软件:
sudo apt-get install git-core curl
2、设置工具repo的存放目录并将其加入环境变量内:
mkdir ~/bin
PATH=~/bin:$PATH
3、下载repo的脚本并将其模式改为可执行:
curl http://android.git.kernel.org/repo > ~/bin/repo
chmod a+x ~/bin/repo
4、创建下载源代码的目录
mkdir ~/source
cd ~/source
5、开始repo操作
repo init -u git://android.git.kernel.org/platform/manifest.git
如果是在正常网路不用代理的情况下一般repo都会成功。
但由于公司特殊的网络环境,导致在repo的时候发生fatal: Unable to look up android.git.kernel.org (port 9418) (Name or service not known)的问题。
这个时候可继续以下的步骤能解决这个问题:
-------------------------------------------------------------------------
1、安装corkscrew
sudo apt-get install corkscrew
2、在任意目录建立任意文件
例如: ~/bin/proxy-hoge-user.sh
添加如下内容并保存:
1 #!/bin/bash
2 CORKSCREW=`which corkscrew`
3 $CORKSCREW proxy.hoge.com 8080 $1 $2 ~/bin/user-pwd
其中:
proxy.hoge.com为代理的服务器,
8080为代理的端口,
~/bin/user-pwd为存放代理的用户名和密码的文件。
需要根据自己的情况进行设定。
3、新建存放代理的用户名和密码的文件
~/bin/user-pwd
格式为
<username>:<password>
例如 user:pwd
4、改文件属性
chmod 755 ~/bin/proxy-hoge-user.sh
chmod 600 ~/bin/user-pwd
5、添加环境变量GIT_PROXY_COMMAND
sudo vi ~/.bashrc
添加如下命令:
export GIT_PROXY_COMMAND=~/bin/proxy-hoge-user.sh
保存退出。
source ~/.bashrc
-------------------------------------------------------------------------
这样然后重新再source目录下进行repo操作就能成功了。
<script type="text/javascript"></script>
分享到:
相关推荐
Android应用源码45套安卓源码合集: android中文离线发音引擎FOCTTS使用源码.rar Android应用源码(精)LBS...Android应用源码获取手机信息.rar Android应用源码讯飞语音测试源码.rar Android应用源码飞碟说欢迎界面.rar
Android使用WebView获取网页的源码,将WebView封装进ArthurWebView,直接创建并初始化即可使用!
android获取通讯录源码
android 获取Gps信息的程序源码.rar Android 高德地图图层效果源码.rar Android中英文电子词典源码(so easy).rar android仿开心网源代码.rar android及时通讯源码:实时对讲机.rar android在线订餐项目源码.rar ...
Android 获取通讯录程序源码.zip
android 获取Gps信息的程序源码
安卓Android源码——获取通讯录程序源码.zip
Android高级应用源码-android获取当前经纬度.zip
Android通过异步处理获取任意网页源码,懂技术的会用得上!
Android应用源码获取数据库数据并动态显示在APP
Android 获取通讯录程序源码.rar
Android 应用开发源码 参考与学习使用
29 android 获取Gps信息的程序源码 30 android 超炫的图片浏览器 31 android 加载时闪烁点样式的启动画面 32 基于 Android 的英文电子词典 33 android 源码之英语单词记忆程序源码 34 andorid 源码北京公交线路查询...
如何获取android源码及如何在eclipse中查看源码
Android源码之用HttpClient获取网页技术分享
Android项目源码获取照片裁剪图片压缩图片工具库;;;;
Android应用源码之android 获取精度纬度.zip项目安卓应用源码下载Android应用源码之android 获取精度纬度.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
android下一个获取制定url的一个页面源代码的例子简单例子,因为找了几个都无法正常运行。源码获取部分代码来源于http://blog.csdn.net/honglei_zh/article/details/8537394
Android程序研发源码Android 获取通讯录程序源码
Android应用源码开发Demo,主要用于毕业设计学习。