`
quanminchaoren
  • 浏览: 925327 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android 获取源码

阅读更多

背景:
在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套安卓源码合集.zip

    Android应用源码45套安卓源码合集: android中文离线发音引擎FOCTTS使用源码.rar Android应用源码(精)LBS...Android应用源码获取手机信息.rar Android应用源码讯飞语音测试源码.rar Android应用源码飞碟说欢迎界面.rar

    Android WebView获取源码

    这里我们需要使用`WebView`的`addJavascriptInterface`方法,创建一个Java对象暴露给JavaScript调用,然后在JavaScript中执行一个函数来获取源码。 3. 创建一个Java对象,用于与JavaScript交互: ```java public ...

    Android应用源码30套安卓源码合集.zip

    android 获取Gps信息的程序源码.rar Android 高德地图图层效果源码.rar Android中英文电子词典源码(so easy).rar android仿开心网源代码.rar android及时通讯源码:实时对讲机.rar android在线订餐项目源码.rar ...

    Android 获取通讯录程序源码.zip

    这份"Android 获取通讯录程序源码.zip"包含了实现这一功能的完整源代码,可以帮助开发者深入理解如何在Android系统中访问和操作用户通讯录数据。下面我们将详细探讨Android通讯录API的使用、权限管理以及源码中的...

    android获取通讯录源码

    下面将详细讲解如何在Android中实现获取通讯录的源码,以及涉及到的关键知识点。 首先,我们需要在AndroidManifest.xml文件中添加读取联系人的权限,这是获取通讯录的前提: ```xml &lt;uses-permission android:name...

    安卓Android源码——Android Launcher 源码修改可编译.zip

    "安卓Android源码——Android Launcher 源码修改可编译.zip" 这个标题表明我们关注的是Android操作系统的源代码,特别是与启动器(Launcher)相关的部分。Launcher是用户与Android系统交互的主要界面,它管理应用...

    安卓Android源码——获取通讯录程序源码.zip

    安卓Android源码——获取通讯录程序源码.zip

    Android获取网页源码

    在Android开发中,获取网页源码是一项常见的任务,它能够帮助开发者分析网页内容、抓取数据或者实现自动化操作。本文将详细介绍如何在Android环境中通过异步处理来获取任意网页的HTML源码。 首先,我们需要引入必要...

    android demo 源码

    【标题】"android demo 源码"涉及的是Android应用程序开发中的示例代码,主要涵盖了微博、百度地图和二维码这三大功能模块。这些源码对于初学者和有经验的开发者来说,都是很好的学习和参考资源。 【描述】"Android...

    Android程序研发源码Android 万年历源码.zip

    以上是对"Android程序研发源码Android 万年历源码.zip"中可能包含的关键技术点的解析。通过研究这个源码,开发者可以学习到Android日历应用的开发流程,提升对Android系统日历API的理解,以及如何构建高性能、高可用...

    Android 获取通讯录程序源码-IT计算机-毕业设计.zip

    该压缩包文件“Android 获取通讯录程序源码-IT计算机-毕业设计.zip”是一个针对Android平台的毕业设计项目,旨在帮助学生了解并实践如何在Android应用程序中获取和操作用户的通讯录数据。通过学习和分析这个源码,...

    android 获取Gps信息的程序源码

    这个程序源码将揭示如何从Android设备中获取实时的GPS坐标数据。GPS功能被广泛应用于地图导航、运动追踪、位置服务等领域。以下是对源码的详细解析和相关知识点的介绍: 一、权限设置 在AndroidManifest.xml文件中...

    使用Android Studio查看Android Lollipop源码

    1. **下载Android Lollipop源码:**可以通过Google官方渠道获取Lollipop的完整源码,也可以获取其他版本的源码以供研究。 2. **编译源码:**至少需要进行一次完整的编译过程,以确保后续步骤能够顺利进行。 具体的...

    安卓Android源码——Android游戏源码——忍者快跑.zip

    在本压缩包“安卓Android源码——Android游戏源码——忍者快跑.zip”中,包含的是一个基于Android平台的游戏应用源代码,名为“忍者快跑”。这个游戏源码是学习和研究Android游戏开发的理想资源,它能帮助开发者深入...

    android商城源码(菜鸟商城)

    【Android商城源码详解】 本源码包"cniao5-shop-master"是一个专门为Android平台设计的商城应用项目,名为“菜鸟商城”。这个源码库包含了完整的Android应用开发所需的所有组件和功能,对于开发者来说,无论是学习...

    安卓Android源码——androidGPS及WIFI基站定位坐标源码.zip

    这个压缩包“安卓Android源码——androidGPS及WIFI基站定位坐标源码.zip”提供了一个实践示例,展示了如何在Android平台上实现基于GPS和WIFI的定位功能。下面将详细讲解这两个定位技术及其在源码中的应用。 1. GPS...

    Android高级应用源码-android获取当前经纬度.zip

    这个"Android高级应用源码-android获取当前经纬度.zip"的压缩包很可能包含了一个示例项目,用于演示如何在Android应用程序中实现这一功能。让我们详细探讨一下这个过程涉及的关键知识点。 1. **权限声明**: 在...

    Android 获取通讯录程序源码.rar

    以上就是Android获取通讯录的基本步骤。在实际项目中,可能还需要处理更复杂的需求,如同步联系人、添加或修改联系人、处理权限变化等。这个"Android 获取通讯录程序源码"应该包含了这些功能的实现,通过学习和分析...

    50款Android studio项目源码.zip

    《Android Studio项目源码解析与学习指南》 在Android应用开发的世界中,Android Studio作为官方推荐的集成开发环境(IDE),已经成为开发者们的首选工具。本文将深入探讨"50款Android studio项目源码.zip"这一资源...

    Android40个经典源码

    29 android 获取Gps信息的程序源码 30 android 超炫的图片浏览器 31 android 加载时闪烁点样式的启动画面 32 基于 Android 的英文电子词典 33 android 源码之英语单词记忆程序源码 34 andorid 源码北京公交线路查询...

Global site tag (gtag.js) - Google Analytics