`

windows下配置android源码获取环境

阅读更多
获取android源码主要用到的工具:
cURL:cURL是一个利用URL语法在命令行方式下工作的文件传输工具。
http://curl.haxx.se/

git:android使用的版本控制软件。
http://git-scm.com/download
windows版git(msysGit),带有gui的http://code.google.com/p/msysgit/downloads/list?can=3

repo:建立在git上的一个管理工具,简化git的使用的。它其实就是一个python脚本文件
http://android.git.kernel.org/repo

除了上面的工具,还需要的一些依赖:
python:repo的命令都是python脚本,所以需要用到python

这里我们使用cygwin来下载上面提到的的大部分工具:
cygwin:
这个项目的名字来源于:GNU、Cygnus、Windows,3者的缩写。Cygwin的目标是:构建一套Windows下的Linux模拟环境。因此,Cygwin是一个庞大的项目,不只包括Linux下的开发环境,也包括工作环境,和各种各样的Linux下的软件。
http://cygwin.com/install.html该页面能够下载到一个网络安装程序setup.exe,然后通过它我们就可以更新和下载最新的工具版本了。

启动cygwin


选择从网络安装


选择安装根目录


选择临时文件目录


代理设置,如果所在的网络需要使用代理的话这里需要进行设置。我使用的是移动额宽带,不存在代理,所以无需设置


选择下载站点,一般离我们较近的站点速度会比较快一点


开始更新工具列表


搜索curl,并选择要安装的包


搜索git,并选择要安装的包。git因为我之前就安装好了,所以我并没有安装这边的,你可以去上面的站点下载.exe的git安装文件


所有python,并选择要安装的包


确定下载所有工具的依赖文件


开始下载...


安装完毕


验证python是否安装成功


没成功你只需要将cygin/bin目录加入到环境变量path中就可以了


curl是否安装成功


使用curl下载repo,repo其实就是一个python脚本而已。
curl的基本使用http://macroc.7mx.cn/20081993247.html



repo脚本


好像这个repo脚本是专门为linux写的,android官方也说明了最好在linux下下载和编译android源码,所以repo在window上没能用起来(主要是对python不熟悉),但这并不影响我们下载源码,因为repo是建立在git上的一个管理工具而已,没有repo,我们可以照样使用git来下载源码。(同时,如果用repo下的话是下载的整个android的源码,虚拟机,一些工具的源码等,有3个多G,但一般我们就只需要其中的一部分而已)。具体可以参考这个:
http://www.cnblogs.com/qianxudetianxia/archive/2011/05/29/2060636.html

因为android的源码很大,所有源码都下载下来的话也没有那个必要,其实只要下载我们所需要的那一部分就ok了,这样的话我们首先得了解一下android的源码结构,不然的话就无从下手了,可以参考这个:
http://blog.csdn.net/pottichu/article/details/5655436

我们以下载android中的浏览器程序的源码为例,来展示如何用git下载需要的代码

首先进入GitWeb页面找到我们想要下载代码。
GitWeb:该网站列出了所有可下载的源码列表。http://android.git.kernel.org/(现在这个网站好像暂时关闭了,默认会跳到android的源码下载页面http://source.android.com/source/downloading.html,这里提供另外一个现在可以查看git资源的网站http://git.tarot.com.tw/,这个现在好像也关闭了,再提供一个github上的,这个应该是比较稳定的:https://github.com/android)



然后在命令行使用git下载那个要下载的源码


下载好后



其它相关网站
git使用参考:
基本使用:http://www.cnblogs.com/qianxudetianxia/archive/2011/06/12/2035974.html
常用命令介绍:http://zensheno.blog.51cto.com/2712776/490748

android官方的源码站点,描述了如何下载源码及如何对android进行编译、移植等:http://source.android.com/index.html

git官网推荐的一些git教程:http://git-scm.com/documentation

git community book:http://gitbook.liuhui998.com/index.html

git user's manual:http://www.kernel.org/pub/software/scm/git/docs/user-manual.html

git magic:也是教程之一,稍微看了一下,好像是斯坦福的教材,还是斯坦福的人编写的

至于选择哪个教程,自己觉得哪个好就看哪个,个人倾向是看最薄的


android java部分源码压缩包下载:http://rgruet.free.fr/public/


下载anroid framework框架的源码,并获取指定版本的框架源码
首先还是进入GitWeb找framework源码的位置(注意,现在android源码的地址发生了改变,好像git web也没有了,具体原因可以看这http://www.cnblogs.com/dancefire/archive/2011/10/21/android_source_server_online_again.html)

只需要下载其中的base部分就够了,其它的就是如google map等

然后使用git来下载。这部分的代码比较大,我下载下来有500多MB,所以需要等待一段时间。我是在source_android下直接下载的,所以默认git创建一个base目录作为根目录
最新的源码地址:git clone http://android.googlesource.com/platform/frameworks/base.git


对于要获取指定版本的framework的源码,比如2.2的,我们是在本地来操作的。因为刚刚下载下来的源码中包含了到目前为止最新的源码。这就要用到git的分支功能了。

首先进入base目录,查看下载下来的源码中的所有分支,然后切换到指定的分支。(对于命令不理解的,上面提供的几个链接里面的教程可以帮助理解)


切换到2.2后,就可以提取需要部分的源码了。(对于到底framework源码放在哪个目录下,也参考上面的android源码目录结构的连接)。java层的源码大部分在core目录中






android的各个版本命名:具体可以参考http://baike.baidu.com/view/1241829.html
Android 1.1
  发布时间:发布于 2008 年9月
Android 1.5
  Cupcake纸杯蛋糕
  发布时间:发布于 2009 年 4 月
Android 1.6
  Donut甜甜圈
  发布时间:2009 年 9 月
Android 2.0
  Eclair松饼
  发布时间:2009 年 10 月 26 日
Android 2.1
  Eclair松饼
Android 2.2
  Froyo冻酸奶
Android 2.3
  Gingerbread姜饼
Android 3.0
  Honeycomb(蜂巢)
Android3.1
  IcecreamSandwich 冰激凌三明治
Android 3.2
  Honeycomb(蜂巢)


  • 大小: 27.3 KB
  • 大小: 25.1 KB
  • 大小: 29.9 KB
  • 大小: 24.5 KB
  • 大小: 25.1 KB
  • 大小: 28 KB
  • 大小: 21.2 KB
  • 大小: 38.6 KB
  • 大小: 36.8 KB
  • 大小: 40.4 KB
  • 大小: 66.9 KB
  • 大小: 28 KB
  • 大小: 23.7 KB
  • 大小: 24.1 KB
  • 大小: 24 KB
  • 大小: 83.7 KB
  • 大小: 22.1 KB
  • 大小: 28.3 KB
  • 大小: 50.7 KB
  • 大小: 78.6 KB
  • 大小: 21.6 KB
  • 大小: 55.6 KB
  • 大小: 39 KB
  • 大小: 35.3 KB
  • 大小: 85.6 KB
  • 大小: 69.1 KB
  • 大小: 50.8 KB
  • 大小: 22.9 KB
分享到:
评论
3 楼 蓝月儿 2012-11-15  
这么详细 呵呵 试试
2 楼 Hokkoo 2012-05-08  
学习中,谢谢
1 楼 xierh21 2011-11-04  
不错。试试看。

相关推荐

    android 源代码获取(windows7)

    本教程将详述在Windows 7环境下获取Android源代码的步骤,帮助你节省宝贵的时间。 首先,你需要安装一些必备的工具。在这个压缩包中,包含了一个名为"python-3.3.0.msi"的文件,这是Python 3.3.0的安装程序。Python...

    windows下android 源码下载方法

    本文将详细讲解如何在Windows操作系统下获取Android的源代码。 首先,了解Android源码是至关重要的,它是Android操作系统的基石,包含了大量的Java代码、C/C++库以及各种设备驱动程序。开发人员通过研究和修改源码...

    在windows平台上 下载 android 源代码

    此外,为了在Windows上编译Android源代码,你可能还需要安装额外的工具,比如Java Development Kit (JDK)、Android SDK、NDK等,并配置相应的环境变量。同时,你可能需要使用Cygwin或者WSL(Windows Subsystem for ...

    windows android git源码下载

    ### Windows环境下使用Git下载Android源码 在Windows操作系统中通过Git工具下载Android源代码是一项较为常见的操作,这对于从事Android开发的工程师来说尤为重要。本篇文章将详细介绍如何在Windows系统上安装Git,...

    windows环境下载android源码批量下载 java版本

    在Windows环境下,下载Android源码通常涉及到Android开源项目(AOSP)的获取,这是一个相当复杂的过程,特别是对于新手开发者来说。本文将详细讲解如何使用Java版本的工具进行批量下载。 首先,了解Android源码的...

    用Git在 Windows下载Android源码

    ### 使用Git在Windows环境下下载Android源码 #### 一、前言 随着移动互联网的发展,Android作为主流操作系统之一,其源代码的获取与编译变得越来越重要。对于开发者而言,了解如何在不同的操作系统环境中获取...

    Android源代码开发和调试环境搭建[配图doc版]

    这篇文档主要介绍了在Ubuntu 10.04上如何构建这样的环境,包括Samba服务的安装和配置,以及Android源代码的获取和编译环境的搭建。 首先,我们需要设置Samba服务,以便在开发过程中实现本地系统与Android源代码仓库...

    webrtc_android源代码获取以及编译

    Webrtc_android源代码获取以及编译是一个复杂的过程,需要满足系统要求,建立编译环境,下载源代码,编译和运行AppRTCMobile App。同时,我们也可以使用Android Studio来开发基于Webrtc的App,并在Android设备上运行...

    windows下android源码批量下载

    在Windows环境下获取Android源代码的过程主要涉及Git的使用和批量下载脚本的编写。Android源码是开源的,Google通过Git进行版本管理,提供了多种方式来获取源码。以下是详细步骤和相关知识点: 1. **Git 安装**: ...

    windows下android源码下载方法

    在Windows环境下下载Android源码的过程涉及多个步骤,主要包括安装Git工具、获取源码仓库地址以及使用Git命令批量下载源码。下面将详细解释这些步骤。 首先,为了能够处理Android源码,我们需要安装Git。Git是一个...

    android ndk环境下移植libiconv方法 附源码

    1. **获取源码**:从给定的`libiconv-1.14.tar.gz`文件中解压出`libiconv`的源代码。这个版本的`libiconv`已经相当稳定,适合在各种平台上使用。 2. **配置环境**:确保你已经安装了Android NDK,并且配置好了NDK的...

    如何在windows下下载android

    标题中的“如何在Windows下下载Android”意味着我们将讨论在Windows操作系统上获取Android开发环境和相关工具的步骤。这个过程通常涉及到下载和安装Android Studio,它是一个集成开发环境(IDE),包含了开发Android...

    windows下编译adb源码

    在Windows环境下编译ADB(Android Debug Bridge)源码是一项对开发者而言非常实用的技能,尤其对于那些希望深入了解ADB工作原理或者需要自定义ADB功能的人员。ADB是Android系统中的一个关键工具,它允许开发者通过...

    Android Android系统开发编译环境配置

    本文档将详细介绍如何在Ubuntu 9.04操作系统上配置Android系统的开发编译环境,包括必要的软件包安装、repo工具的获取与使用、源代码的下载与编译等关键步骤。 #### 一、软件包安装 首先,确保Ubuntu系统已更新至...

    linux下android源码环境搭配

    ### Linux 下 Android 源码环境配置详解 #### 一、环境准备与基本概念 在开始之前,我们需要明确几个概念: - **Git**:一种分布式版本控制系统,用于管理 Android 源码。 - **JDK**:Java 开发工具包,Android ...

    windows操作系统下android源码下载.pdf

    在Windows操作系统下下载Android源码是一个涉及多步骤的过程,通常包括安装必要的工具,配置环境以及克隆源码库。根据提供的文件内容,以下是详细的知识点: 1. 安装Git 为了在Windows操作系统下下载Android源码,...

    windows下android源码下载方法.docx

    在Windows环境下下载Android源码的过程涉及多个步骤,主要包括安装Git客户端、使用Git克隆源码仓库以及使用批量脚本来管理下载。以下是对这些步骤的详细解释: 1. **安装Git客户端**: 首先,你需要访问网址`...

    windows下android源码下载方法归纳.pdf

    在Windows环境下下载Android源码的过程相对复杂,但通过以下步骤可以有效地完成这一任务。首先,你需要安装Git,这是获取Android源码的基础工具。你可以从Google Code的归档页面...

Global site tag (gtag.js) - Google Analytics