zoukankan      html  css  js  c++  java
  • 使用git 工具下载android.jar Source Code

    在Windows下,通过SDK Manager.exe更新下载的Android,是不带源码的,我们开发开发起来不是很方便;

    比如在调试时会出现 the jar file XXX has no source attachment 的提示

    其实Android的源代码是可以下载的,其源代码入在http://android.git.kernel.org/上,下载需要安装Git,下载方法如下:

    1、安装Git 
    下载http://code.google.com/p/msysgit/并安装MSysGit,安装很简单,一路默认设置即可; 
    安装成功后,把bin目录加入到path环境变量中;

    2、下载源代码 
    新建存放源代码的目录,比如 d:/AndroidJar

    打开 Git Bash 进入新建的目录 cd /d/AndroidJar

    运行 git clone git://android.git.kernel.org/platform/frameworks/base.git framework 命令

    按照上述方法进行下载源码时,报fatal:unable to connect to android.git.kernel.org;
     
    找各种原因,可能是公司用的局域网ISP将Git的端口9418给封了,因为http://android.git.kernel.org是可以访问的。后来搜了一下知道很多git服务器同时提供端口80的下载,所以只需要将命令中git://android.git.kernel.org改为http://android.git.kernel.org即可。
    如图:
    按照上面解决方法成功下载源码并绑定。

    进入 framework 目录 cd framework

    然后运行git tag,显示分支,因为android有很多版本,如得到

      >git tag

      android-1.0

      android-1.5

      android-1.5r2

      android-1.5r3

      android-1.5r4

      android-1.6_r1

      android-1.6_r1.1

      android-1.6_r1.2

      android-1.6_r1.3

      android-1.6_r1.4

      android-1.6_r2

      android-sdk-1.5-pre

      android-sdk-1.5_r1

      android-sdk-1.5_r3

      android-sdk-1.6-docs_r1

      android-sdk-1.6_r1

    切换到模拟器eclipse->properties->Android查看对应的版本

    根据具体的版本提取源代码 git checkout android-4.1.1_r6

    3、把源码与Android.jar绑定 
    最直观的方法就是在Eclipse中,右键Android4.1\Android.jar文件选 properties,绑定D:\AndroidJar\framework\core\java文件即可,但是这样做,每新建一个Android工程,都要这样做一遍,不方便; 
    第二种方法比较省事,做一遍即可。在AndroidSDK的安装目录下的platforms\android-16下新建sources目录,把core\java的内容复制过去,然后重启Eclipse,就可以了。这样做不好的地方就是源代码不能及时的更新

  • 相关阅读:
    监控里的主码流和子码流是什么意思
    监控硬盘容量计算
    一个能让你了解所有函数调用顺序的Android库
    电工选线
    oracle linux dtrace
    list all of the Oracle 12c hidden undocumented parameters
    Oracle Extended Tracing
    window 驱动开发
    win7 x64 dtrace
    How to Use Dtrace Tracing Ruby Executing
  • 原文地址:https://www.cnblogs.com/JailBreak02/p/2697111.html
Copyright © 2011-2022 走看看