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,就可以了。这样做不好的地方就是源代码不能及时的更新

  • 相关阅读:
    陶瓷电容的结构、工艺、失效模式
    Vue.js最佳实践
    Vue 超快速学习
    CSS 小技巧
    HTML5 Canvas
    webkit下面的CSS设置滚动条
    Some untracked working tree files would be overwritten by checkout. Please move or remove them before you can checkout. View them
    JSCS: Please specify path to 'JSCS' package
    React中ref的使用方法
    React 60S倒计时
  • 原文地址:https://www.cnblogs.com/JailBreak02/p/2697111.html
Copyright © 2011-2022 走看看