`
lc52520
  • 浏览: 369116 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

linux和windows平台下下载android sdk的源代码【Z】

阅读更多

本文主要是介绍在linux和windows平台下,如何下载android sdk的源代码,注意是sdk的源代码,而不是android的所有源代码,
同时介绍如何把sdk源代码加入到eclipse里,使android 平台手机开发者可以直接查看源代码,通过阅读SDK源码,能更好的理解和运用Android的API。

本文主要分2部份。第1部份介绍如何下载android sdk的源代码;第2部份介绍如何把android sdk的源代码加入到eclipse里

第1部份如何下载android sdk的源代码  
1、环境。 Linux 2.6 ,Python 2.4.3 或windows XP
2、工具。主要使用git工具,下载android sdk source。
(1)Linux下git工具可以到 http://git-scm.com/ 下载,此工具是linux的核心代码管理工具。
安装过程如下:
tar -xvf git-1.6.6.tar.bz2./configuremakemake install   
(2)在Windows下安装则和其他应用程序安装是一样的。
        Windows下Git下载地址:http://code.google.com/p/msysgit/downloads/list
        目前最新版本为:msysGit-fullinstall-1.7.1-preview20100612.exe   31.6 MB
3、下载android sdk的源代码
Windows版本的Git提供有Linux shell命令行和GUI图形界面两种不同的操作方式,
用默认安装选项安装时,添加在桌面上的Git图标为启动使用shell命令工具,操作指令和用法则和Linux下一样  
mkdir android_sdk_src   建立存放Android SDK源文件的目录cd android_sdk_src       进入新建的目录

git clone git://android.git.kernel.org/platform/frameworks/base.git   下载Android SDK源码

              附上Android资源分布说明:
              http://source.android.com/projects#TOC-External-projects
              Android的Git资源:http://android.git.kernel.org/
              Git中文教程:http://www.bitsun.com/documents/gittutorcn.htm
              Git下载地址:http://code.google.com/p/msysgit/

              在http://android.git.kernel.org/的主页上讲得很清楚,
              如果是想要获得部分git资源(To clone one of these trees, install git, and run:),请使用
git clone git://android.git.kernel.org/ + project path.git


             附上下载整个Android的方法
             repo脚本可以到 http://android.git.kernel.org/repo 获得。
             使用curl命令下载并部署此脚本
             curl http://android.git.kernel.org/repo >/bin/repo
$ curl http://android.git.kernel.org/repo >~/bin/repo$ chmod a+x ~/bin/repo$ mkdir mydroid$ cd mydroid$ repo init -u git://android.git.kernel.org/platform/manifest.git$ repo sync

      第2部份 如何把源码附加到eclipse里。
      此部分的详细配置方法请查看http://stuffthathappens.com/blog/2008/11/01/browsing-android-source-in-eclipse/
      在此对这篇文章引述如下:
       1、在你的SDK目录下,即你的 android.jar 所在目录下新建sources目录,把下载的源代码(我的源代码的根目录为base)里的base/core/java/下的文件夹android和com复制到
           放到sources下。具体的目录结构如下

SDK_PATH
  | android.jar
  +--docs/...
  +--samples/...
  +--sources
       +--android
       |      ...accounts, annotation, app, bluetooth, etc...
       +--com/android/etc...
       +--dalvik/...
       +--java/...
       +--javax/...

2、然后重新打开eclipse,就完成了源代码的附加

[]

分享到:
评论

相关推荐

    arm-linux-androideabi-4.9.7z

    下载并解压arm-linux-androideabi-4.9.7z后,你需要将包含的bin目录添加到系统的PATH环境变量中,以便命令行可以找到这些工具。然后,通过设置如CC、CXX等环境变量,指定使用该工具链进行编译。 四、编译流程 1. *...

    智能家居系统QT源代码

    QT是一个跨平台的应用程序开发框架,支持多种操作系统,如Windows、Linux、Android等,使得开发者能够编写一次代码,到处运行。 在Android标签的背景下,我们可以理解这个项目也考虑了在Android设备上的应用。...

    Android源码——PC机摄像头摄像数据在Android手机上同步显示的源.7z

    该压缩包文件“Android源码——PC机摄像头摄像数据在Android手机上同步显示的源.7z”包含了一个Android应用程序的源代码,该程序能够实现一个独特的功能:将PC机的摄像头摄像数据实时同步到Android手机上进行显示。...

    android课件及代码

    2. **Android SDK(软件开发工具包)**:SDK包括开发者需要的所有工具,如Android Studio集成开发环境、模拟器、各种API文档和调试工具,用于创建、测试和调试应用程序。 3. **Activity和Intent**:Activity是...

    AndroidFFmpeg.7z

    3. Android平台工具:包括SDK(Software Development Kit)和相应的ABI(Application Binary Interface)工具,以便构建针对不同架构的库。 编译流程大致分为以下几个步骤: 1. **获取源代码**:从FFmpeg官方仓库...

    64位Ubuntu下Android开发环境配置

    - 假设这个编译器已经包含在 Android 文件系统的源代码中,并位于 `android/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0` 目录下,则可以通过以下命令进行复制: ```bash sudo cp -r android/prebuilt/linux-...

    VulkanSDK-1.1.114.0-Installer.exe.7z

    3. 跨平台兼容:Vulkan 在 Windows、Linux、Android 和 macOS 等多种操作系统上均可用,确保代码的可移植性。 4. 分层架构:Vulkan 的验证层可以检查代码中的错误和不当使用,有助于提高代码质量。 5. 显式资源...

    linphone-sdk-Win32-4.4.28.7z

    3. **跨平台**:尽管这里提供的是32位Windows版本,但LinPhone也支持Linux、macOS、Android和iOS等多种操作系统。 4. **API与库**:SDK包含一组API和库,开发者可以利用这些接口和库在自己的应用程序中集成语音和...

    android_cts4.0测试完全教程

    export SDK_ROOT=/home/user/cts4.0/android-sdk_r16-linux/android-sdk-linux fi; ``` - 在`checkPath adb`和`checkPath java`之前,插入以下代码: ```bash # Add SDK_ROOT to the PATH for backwards ...

    Android源码——网页浏览器源码.7z

    从标题"Android源码——网页浏览器源码.7z"我们可以推断,这个压缩包可能包含了某位开发者编写的Android网页浏览器的源代码。描述中的内容"Android源码——网页浏览器源码.7z"进一步确认了这一点,它可能是一个开源...

    linux测试工具CTS使用调研.doc

    总之,Linux环境下使用CTS进行Android兼容性测试需要确保Java环境的正确安装,CTS及相关工具的下载与配置,以及SDK路径的设定。通过这些步骤,开发者可以有效地测试应用程序在不同设备上的表现,从而提升应用的质量...

    linux测试工具CTS使用调研[参照].pdf

    使用`vi`编辑器打开`android-cts-4.0.3_r2-linux_x86-arm\android-cts\tools`目录下的`cts-tradefed`脚本,在代码开头添加以下内容: ```bash if [ -z "${SDK_ROOT}" ]; then # CONFIGURATION # Set this ...

    cocos2d-x手机游戏开发 源代码

    1. **跨平台**:支持iOS、Android、Windows、Mac、Linux等多个操作系统。 2. **C++基础**:使用C++编写,同时提供Lua和JavaScript绑定,方便不同语言背景的开发者。 3. **渲染引擎**:使用OpenGL ES 2.0进行图形渲染...

    安卓Android源码——Android应用源码之手机控制电脑wirelesskeyboard1.4(手机端源码).7z

    【描述】与【标题】一致,再次强调了这是Android平台上的源代码,特别提到了手机控制电脑的功能,即wirelesskeyboard项目,意味着它可能涉及到蓝牙或Wi-Fi等无线通信技术,用于在移动设备和计算机之间建立连接并传输...

    安卓Android源码——[安卓开源]PWP简洁大日历.7z

    这个项目提供了日历应用的源代码,旨在帮助开发者理解和学习如何在Android平台上开发功能丰富的日历应用。 【描述】中的“安卓Android源码——[安卓开源]PWP简洁大日历.7z”进一步确认了这是一个开源的Android应用...

    Android源码——生活手册源码.7z

    3. **Android 应用开发**:Android生活手册源码可能包含了一个或多个Android应用的源代码,开发者可以通过这些源码学习如何使用Android SDK、布局设计、活动管理、数据存储、网络通信等基本技能。 4. **图片资源**...

    AndroidAndJava

    解压后,我们可以分析其中的Java源代码和AndroidManifest.xml文件来理解项目的结构和功能,进一步学习Android与Java的结合应用。 总结,Android和Java的结合是现代移动应用开发的重要组成部分。通过理解Java语言...

    Android应用开发揭秘源码.7z

    而"Android应用开发揭秘-书籍所需源码"这个文件夹则很可能包含了所有与书中讲解的案例相关的源代码。 在Android应用开发中,知识点涵盖以下几个方面: 1. **Android架构**:Android系统由Linux内核、库、运行时...

    toolchains.7z

    在描述中提到的问题,即"NDK版本差异导致Android SDK 下ndk-bundle -> toolchains 缺少对应平台文件",这通常指的是不同NDK版本可能不包含相同的目标平台支持。 1. **NDK版本差异**:NDK的不同版本可能对特定平台的...

    evb_evb_sina33_lcd7_rj45_rtl8188eus 20150924 2233 JNI.7z

    evb_evb_sina33_lcd7_rj45_rtl8188eus 20150924 2233 JNI.7z 全志a33的EVB系统,编译选项EVB。使用SINA33开发板。 armcore的TV-BOX的android4.4.2...使用 《Android系统源代码情景分析》第二章的JNI的代码调用通过!

Global site tag (gtag.js) - Google Analytics