新版的Eclipse 3.6 上线后我们发现他自己集成了一个工具EGit ,所以我们可以方便的使用他去获取Android的源代码。
步骤如下,我都截图了,这样比较直观。
1. 首先可以调整Git资源库的默认保存路径
Window -> Preferences -> Team -> Git 然后如图更改 Repository folder
![@Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙 @Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙](http://img842.ph.126.net/k1FVwhwgg4vgsfzvAT0EOw==/871165052921422794.jpg)
2. 打开对应的试图
Window -> Open Perspective -> Other...
选择Git Repository Exploring
![@Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙 @Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙](http://img842.ph.126.net/txscOCK1u1DAkFrrUI20TQ==/871165052921422799.jpg)
3.现在可以开始clone源代码了,如图找到Clone Git 按钮
![@Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙 @Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙](http://img842.ph.126.net/tiJY2aqtyRACQlTKEBtf0A==/871165052921422781.jpg)
然后会出现需要你输入 资源对应路径 的窗口,如下
![@Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙 @Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙](http://img844.ph.126.net/APx5epxrxqNH1DRvV9e5AA==/1885882343963425428.jpg)
本例中我获取了
git://android.git.kernel.org/platform/packages/apps/Settings.git
这个资源。
在Location里的URI 里面输入以上的资源路径,然后按Next
然后会跳出一个选择分支的窗口,我选择了master,然后Next
![@Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙 @Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙](http://img858.ph.126.net/fQnb_hDHWZlEjeSlx2W56Q==/664280945038191675.jpg)
之后就跳出了一个对应本地存放的窗口,然后按Finish
等待一段时间,OK,成功下载到我们需要的源代码了!
![@Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙 @Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙](http://img685.ph.126.net/svcpkMPGWPl3Mi7En_3b5A==/2793357668877835757.jpg)
![@Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙 @Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙](http://img.ph.126.net/oVGGyZvwq7tjlMwzpmjkoQ==/3719128867278475854.jpg)
4. 然后我们新建一个Android project
![@Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙 @Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙](http://img458.ph.126.net/0B9TjRRrj_Dt0V06cqq9-g==/2547348539232536228.jpg)
选择对应的平台,我这边选择了2.3.3。
其实随便选择一个都可以。
选择该工程,右键
Team -> share project
选择Git,然后Next,看到如下的画面,选择Finish
![@Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙 @Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙](http://img115.ph.126.net/LF8KY23fKQJI6UOVqpTL3A==/2004383309158374547.png)
最后可以看到非常熟悉的代码同步的图标。
怎么有那么多的红叉叉?是不是少了什么?
![@Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙 @Android (3) : get android source in eclipse with EGit - yanyin1986 - 静观众妙](http://img850.ph.126.net/PJ8dv9gFvcN97G8YJrxkwQ==/2711448450655311864.jpg)
其实google 还是隐藏了很多的类,所以编译报错。
更多的模块你可以在这边找到:
具体的资源路径如该网址抬头所示:
git://android.git.kernel.org/
+ project path.比如project的path是 platform/packages/apps/AlarmClock.git
那么最后我们需要的git路径就是
git://android.git.kernel.org/platform/packages/apps/AlarmClock.git
很简单吧!你也可以试一试!
Leon.yan@Android.Dev