怎么运用Git来获取android源代码

怎么运用Git来获取android源代码,第1张

下载Git工具:(默认安装即可,我自己是安装在D:\AndroidSrc\Git目录下):

安装完成之后,双击桌面的Git bash图标:

双击出现如下命令窗口,并输入cd /c/

android/source(因为我是选择把android源代码下载到这里面具体情况你可以根据自己的需要来决定),出现如下界面:

初始化目录,使用命令:git init ,然后从远程服务器下载git:

git fetch http://androidgitkernelorg/ + project pathgit

并且输入我要下在的base这个部分的代码:git fitch

http://androidgitkernelorg/platformworks/basegit

出现如下界面:

出现这个肯定下载不了的,为什么呢?我去android官网去看了一下,原来不是用老版本的那个命令了,而是如下的命令:

因此我要下载的base这个源代码,找到相应的目录,看下图中的最后一个目录:我用命令:

于是我用:git clone

https://androidgooglesourcecom/platform/frameworks/basegit

命令来下载base部分的源代码,具体的界面如下:

然而居然出现HTTP

服务请求失败,所以自己果把https换成http(我想大多数的朋友在eclipse中在线安装ADT插件的时候,也会碰到类似的问题,这里就不一一详述了):

输入命令:git clone

http://androidgooglesourcecom/platform/frameworks/basegit

出现如下界面:

结果成功下载了base这个部分的代码:现在看看我的C盘相应目录中多出的base这个文件夹:

结果就成功了,你要下载其他部分的源代码,依葫芦画瓢就OK了,希望能帮到学习android的朋友。

首先,先别用花生壳,我之前用过,会攻击电脑,ip被改的很奇怪。如果想让外网访问服务器的话,可以试试美步。

然后,服务器搭建服务器方法挺多的,我现在是用MyEclipse,服务器端写jdbc代码,生成json格式的数据,返回给客户端,客户端json解析得到数据显示在UI上。json格式说白了就是一组组的字符串。

关机问题:你的电脑如果搭建了服务器功能了,那你的那台电脑就已经是服务器了,服务器是一般是不会关机的,关机之后,客户端当然不能再访问服务器了。

全部是根据自己的理解手打,希望帮到你。

在ubuntu 1004 x64系统上。

第一步,安装git和repo

apt-get install git-core

curl http://androidgitkernelorg/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://androidgitkernelorg/platform/manifestgit --mirror

第三步,镜像代码库到本地目录,

mkdir /pub/gittree/android-mirror

cd /pub/gittree/android-mirror

repo init -u git://androidgitkernelorg/platform/manifestgit --mirror

repo sync

要等很长时间,等它下载完成。如果中间有错误发生,下载中断,则要重做repo sync,会续传。

第四步,从本里代码库里取出代码,

另启一个终端窗口,

cp /bin/repo /bin/repo-local

vi /bin/repo-local

将里面的git://改成git://127001/android-mirror/ 指向本地服务。

mkdir /pub/test

cd /pub/test

repo-local init -u git://127001/android-mirror/platform/manifestgit -b froyo 这里以froyo为例下载一个分支版本。注意,这里不用repo。 git url的写法,可能有变,如在ti公司omap代码库里,就不尽相同。

vi repo/manifests/defaultxml

修改其中的fetch="git://127001/android-mirror/" 指向本地代码库。

repo-local sync ,这里,不用repo。

mirror下来的代码库,并不一定会全,会出现某个project找不到的情况,要去补充下载。

回到之前的那个mirror的终端窗口,当前目录在 /pub/gittree/android-mirror

vi repo/manifests/defaultxml

照着样子增加一行project,写上需要的名字,保存退出。

repo sync + project name ,project的名字,就是刚在defaultxml里看到的。

再回到test目录下,继纽 repo-local sync

发生过,在android-mirror里sync时,报错,指出manifest里有uncommited change,这时,将repo目录删去,重新repo init一次,再repo sync,原来下载的代码还在,有更新的会补充下载

若手机显示已连接无线网络,但是依然无法上网,建议您:

1把手机关机重启、路由器复位,然后重新连接无线网络。

2请确认路由器的传输带宽(支持80211n的路由器支持的带宽为40mhz,建议设置为20mhz),再次确认路由器网络是否正常。

3确认路由器中是否设置了IP地址过滤/MAC地址过滤。

4如果仍然不能WLAN上网,建议尝试使用静态IP。

1)若使用的是安卓22/23操作系统,方式:设定-无线和网络-WLAN设置-菜单键-高级-使用静态IP打钩。

2)若使用的是安卓40或以上操作系统,方式:设定-(连接)-WLAN-选择一个无线热点-显示高级选项-打钩-向下滑动屏幕-IP设定-静止-IP地址/网关。

5连接其他路由器尝试。

6备份手机重要数据后恢复出厂设置尝试:设定-重置/隐私权-恢复出厂设定。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎么运用Git来获取android源代码

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情