2010-04-30 48 views
23

我尝试搜索它,但我只是不能。我在联想G460笔记本电脑上运行Windows 7。我试图在其上安装Ubuntu,但由于某些原因,我无法使用无线连接到互联网。如何查看Windows操作系统中的Android源代码?

有没有办法让我看看Android的源代码或至少只是它的日历部分?

+0

你成功地成功执行的代码?如果是这样,你是怎么做到的? - 感谢Swathi – 2011-02-27 03:50:57

+0

我并没有试图这样做,我只想看看Calendar是如何编程的。 – RobGThai 2011-03-01 07:10:50

回答

30

你可以使用他们的repository browser浏览android源代码。如果您想查看某个特定项目(即下载源文件),则需要获取版本控制系统Git。当您运行Git时,您可以使用git clone https://android.googlesource.com/projectname.git克隆完整的存储库,或者通过执行git clone --depth 1 https://android.googlesource.com/projectname.git来获取HEAD(所有文件的最新版本,如果您只想浏览源代码,则可用)。

项目名称是您在存储库浏览器上选择的顶部文件夹,例如对于日历应用程序为platform/packages/apps/Calendar。那么完整的命令是git clone https://android.googlesource.com/platform/packages/apps/Calendar

+1

访问git:// URL - “android.git.kernel.org [0:130.239.17.13]:errno = Connection timed out”时遇到问题。它看起来像一些端口被防火墙阻止。什么对我的工作是使用http:// URL而不是 – 2011-08-29 13:20:24

+0

工作正常使用http:// – domenukk 2012-09-12 12:34:22

+0

它在我的电脑上花费很长的时间与我的片状互联网,它每次都会重置。是否有可能只下载代码库的发布分支,这可以在半天内完成? – Gopinath 2012-11-29 10:11:00

0

安装cygwin,并安装git的cygwin verion,然后按照安装repo的正常说明进行操作。

无论如何,你会想要拥有git - 它已经成为现代开发工作的标准vcsfor。有些东西仍然在svn中,但那已经消失了。

15

Android版的GitWeb和谷歌代码搜索库已退休,因为这个问题最初的回答。幸运的是,SDK管理器终于允许您为Android 4.0和更高版本以及所有的API和工具提供download the source code

如果您需要访问冰淇淋三明治(4.0)Android源代码并且不想使用Google的non-Windows download instructions,您可以在网上搜索GrepCode。 (查找“android”和你想要的类或方法的名称,然后选择你想要的代码版本。)GrepCode的工作原理,但我已经看到它多次崩溃的IE浏览器。另一种方法是下载Android Sources plugin for Eclipse,它为您提供Android 4.0.1以上版本的所有源代码。

一旦你的源代码,您可以将您使用的是Eclipse中的的.jar源目录,如下所示:

右键单击项目>属性>Java构建路径>选项卡>选择要附加源代码的.jar旁边的+>单击源附件以编辑源文件所在的路径。

+0

更新:我今天刚刚使用GrepCode,并且在任何时候在IE 9中都没有问题。我过去遇到的问题可能与版本有关。 – hotshot309 2013-11-15 22:40:23

0

对我来说,最简单的方法是在GrepCode上浏览它。

+0

但这并没有回答问题。例如,搜索'notification_template_big_text.xml'可以找到各种东西,但不是布局XML。 – Martin 2013-04-11 07:20:08

1

1)安装GIT中:http://git-scm.com/

2)打开Git Bash从开始菜单> GIT中> GIT中击

3)在GIT中击窗口,当前目录改变为你最喜欢的目录(例如d:\ android_src)通过以下命令:cd /d/androidsrc/

4)在Windows资源管理器,创建一个空文件D:\android_src\download.sh和记事本

5打开)打开下面的链接通过下面的命令

http://pastebin.com/DfqBFKnK

6)在Git的Bash的窗口中执行下载的shell脚本:./download.sh

参见:D复制代码&其粘贴到D:\android_src\download.sh,然后保存并关闭记事本https://android.googlesource.com/

2

步骤:

  1. http://cygwin.com/install.html下载Cygwin。
  2. 用几乎所有的默认值安装cygwin。在cygwin安装过程中,选择模块curlpython(搜索它们)并将其标记为要安装。
  3. 启动cygwin.exe并转到您的首选目录(我的是D:/Android/sources/4.0/try2)。例如:$: cd /cygdrive/d/Android/sources/4.0/try2

  4. 执行下面的指令逐一:

    ⅰ)mkdir bin

    ⅱ)PATH=/cygdrive/d/Android/sources/4.0/try2/bin:$PATH

    ⅲ)curl https://storage.googleapis.com/git-repo-downloads/repo > /cygdrive/d/Android/sources/4.0/try2/bin/repo

    ⅳ)mkdir source

    v)的cd source

    六)
    分支:
    repo init -u https://android.googlesource.com/platform/manifest

    4.0.1分支例如:
    repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

    七)如果需要

    八提供的凭据)repo sync

来源:click here

相关问题