地址已经变了,只是记录一下方法。
在ubuntu 10.04 x64系统上。
第一步,安装git和repo
apt-get install git-core
curl http://android.git.kernel.org/repo > /bin/repo
chmod a+x /bin/repo
第二步,建立git server
建立一个git server发布目录
mkdir /pub/gittree
安装服务器软件
apt-get install git-daemon-run
查看服务器运行情况
ps -ef|grep git
看到
119 24126 24124 0 09:36 ? 00:00:00 /usr/lib/git-core/git-daemon --verbose --base-path=/var/cache /var/cache/git
修改服务器配置
vi /etc/sv/git-daemon/run
相关内容改成下面这样的
/usr/lib/git-core/git-daemon --verbose --export-all --base-path=/pub/gittree /pub/gittree
重新启动这个服务,注意,它是由sv - control and manage services monitored by runsv(8)操作的。
sv stop git-daemon
sv start git-daemon
再用ps -ef|grep git查看,改动的配置是否生效。
第三步,镜像代码库到本地目录,
mkdir /pub/gittree/android-mirror
cd /pub/gittree/android-mirror
repo init -u git://android.git.kernel.org/platform/manifest.git --mirror
repo sync
要等很长时间,等它下载完成。如果中间有错误发生,下载中断,则要重做repo sync,会续传。
第四步,从本里代码库里取出代码,
另启一个终端窗口,
cp /bin/repo /bin/repo-local
vi /bin/repo-local
将里面的git://.....改成git://127.0.0.1/android-mirror/ 指向本地服务。
mkdir /pub/test
cd /pub/test
repo-local init -u git://127.0.0.1/android-mirror/platform/manifest.git -b froyo 这里以froyo为例下载一个分支版本。注意,这里不用repo。 git url的写法,可能有变,如在ti公司omap代码库里,就不尽相同。
vi .repo/manifests/default.xml
修改其中的fetch="git://127.0.0.1/android-mirror/" 指向本地代码库。
repo-local sync ,这里,不用repo。
mirror下来的代码库,并不一定会全,会出现某个project找不到的情况,要去补充下载。
回到之前的那个mirror的终端窗口,当前目录在 /pub/gittree/android-mirror
vi .repo/manifests/default.xml
照着样子增加一行project,写上需要的名字,保存退出。
repo sync + project name ,project的名字,就是刚在default.xml里看到的。
再回到test目录下,继纽 repo-local sync
发生过,在android-mirror里sync时,报错,指出manifest里有uncommited change,这时,将.repo目录删去,重新repo init...一次,再repo sync,原来下载的代码还在,有更新的会补充下载。
分享到:
相关推荐
"repository-5.xml"和"repository.xml"是Android SDK Manager使用的文件,它们包含了所有可下载的SDK组件的信息,例如平台版本、构建工具、模拟器系统镜像等。这些XML文件定义了各个组件的名称、版本、大小、下载URL...
这将使Android Studio使用本地Gradle,而不是从网络下载。接下来,我们还需要在项目的根目录下的gradle.properties文件中添加代理设置。例如,添加以下行: ``` systemProp.http.proxyHost=your_proxy_host ...
CentOS 7 中安装 Android SDK 的方法步骤 本文将详细介绍 CentOS 7 中安装 Android SDK 的方法步骤,包括下载 SDK 工具、配置命令、查看已安装信息等步骤。 下载 SDK 工具 首先,我们需要下载 Android SDK 工具。...
**Android SDK Manager** 是Android软件开发工具包管理器的核心组件之一,它作为桥梁连接本地计算机与远程服务器,负责从服务器上下载所需的Android开发工具到本地。通过这个工具,开发者能够轻松获取最新的开发工具...
### Android开发环境搭建流程 #### 一、安装 Android SDK 1. **下载并安装JDK(Java Development Kit)** ...以上步骤覆盖了从基础环境搭建到高级工具使用的全过程,希望能够帮助您顺利开始Android应用的开发工作。
本文档主要介绍了如何使用Android发布包,内容涵盖环境搭建、应用i.MX Android补丁的方法、构建Android系统的过程、下载预构建镜像到目标存储设备的方式以及设置正确的硬件/软件启动配置等。此外,还提供了从Google...
本指南将指导您如何在Ubuntu 14.04上搭建一套完整的Android开发环境,包括所需的系统设置、软件安装等步骤。请注意,Ubuntu 14.04已经较为老旧,建议使用更现代的版本如Ubuntu 18.04或更高版本,但本文档中的大多数...
4. **System Images**: 提供模拟器使用的Android系统镜像,可以模拟不同硬件和API级别。 5. **Documentation for Android SDK**: 官方API文档,对开发者了解和使用Android API非常有帮助。 6. **Extras**: 可能包括...
- 同时,也可以考虑使用镜像站点进行下载,很多社区提供了Android Kernel的镜像站点。 2. **分支选择困难** - 对于初学者来说,选择哪个分支可能会比较困扰。一般来说,建议先从稳定的长期支持(LTS)版本开始...
本指南旨在帮助开发者设置本地工作环境、获取Android源代码以及构建系统。 #### 二、获取Android源代码 ##### 2.1 环境准备 为了构建Android源代码,你需要确保计算机上安装了以下软件: - **Python**:版本2.4或...
综上所述,通过上述步骤可以在Ubuntu环境下成功地下载、编译和安装Android最新源代码。这为开发者提供了一个强大的平台来进行自定义开发和研究,有助于深入理解Android操作系统的内部实现细节。
### Android 搭建自己的Nexus Maven服务器 #### 一、Nexus搭建过程 Nexus是一款非常优秀的开源软件仓库管理工具,它可以帮助开发者们更好地管理自己项目中的依赖库。为了搭建一个Nexus Maven服务器,首先需要下载...
2. 更改镜像源:Android Studio允许你选择不同的SDK镜像源。在SDK Manager的设置中,选择一个靠近你地理位置的第三方镜像源,如阿里云、华为云等,这通常可以提高下载速度并减少失败的概率。 3. 手动下载:如果网络...
- **下载最新ISO镜像**:通过Ubuntu官方网站获取最新的Ubuntu版本ISO镜像。 - **制作USB启动盘**:使用官方提供的工具创建可启动的USB安装介质。 - **安装过程**:安装过程相对简单,可根据官方指南完成。 #### 3. ...
在Flutter开发过程中,Android Studio的Gradle配置是一个关键步骤,特别是在国内网络环境下,由于访问Google服务的限制,手动配置和自动配置Gradle会有不同的挑战。本文主要探讨如何在Flutter环境中正确配置Android ...