`

Android源码下载并绑定到Eclipse中

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

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

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

2、下载源代码
新建存放源代码的目录,比如e:/Code/AndroidSDK;
CMD到该目录下,运行命令:git clone git://android.git.kernel.org/platform/frameworks/base.git,这样会建立一个新的目录base,里面有目录结构core/java,这个就是Android.jar的源代码;

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

安装只是学习Android的一个开始,真正的难的,就是坚持学习了,加油~~~~
按照上述方法进行下载源码时,报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即可。
如图:
按照上面解决方法成功下载源码并绑定。
分享到:
评论

相关推荐

    android-19-sdk源码.zip

    右键此包---->Properties,在弹出的窗口中,选择 Java Source Attachment------>External Location------>External File, 在folder中选择源码包解压后所在文件夹,便成功在Eclipse中绑定Android源代码。

    android source 2.2(android-8)

    eclipse中绑定android源码的方法 1.下载android-2.2 source 2.解压放在android.jar所在目录的sources里即可(注意是sources而非source)。 比如我android.jar所在目录为 D:\android-sdk-windows\platforms\...

    android 绑定源码

    很多源码都可以绑定 对于新手很有用 因为很多视频里面都是源码事先绑定好了的 所以看起来特别吃力 有了他自己就能很方便的像视频里一样看源码了

    android source 4 0 android 14

    eclipse中绑定android源码的方法 1.下载android-4.0 source 2.解压放在android.jar所在目录的sources里即可(注意是sources而非source)。 比如我android.jar所在目录为 D:\android-sdk-windows\platforms\...

    android-2.3.3 source part2

    eclipse中绑定android源码的方法 1.下载android-2.3.3 source 2.解压放在android.jar所在目录的sources里即可(注意是sources而非source)。 比如我android.jar所在目录为 D:\android-sdk-windows\platforms\android...

    android-2.3.3 source part1

    eclipse中绑定android源码的方法 1.下载android-2.3.3 source 2.解压放在android.jar所在目录的sources里即可(注意是sources而非source)。 比如我android.jar所在目录为 D:\android-sdk-windows\platforms\android...

    疯狂Android讲义源码

     3.2.7 直接绑定到标签 155  3.3 基于回调的事件处理 156  3.3.1 回调机制与监听机制 156  3.3.2 基于回调的事件传播 158  3.3.3 重写onTouchEvent方法响应  触摸屏事件 160  3.4 响应的系统设置的事件 162 ...

    android-2.3.1 source part1

    android-2.3.1 source文件共分两...eclipse中绑定android源码的方法: 随便找个类,比如Button, F3查看源码, 然后点Attach source那个按钮, 在弹出框中选中刚才自己压缩的那份android-2.3.1-src.zip即可. part2 Link: ...

    android-2.3.1 source part2

    android-2.3.1 source文件共分两...eclipse中绑定android源码的方法: 随便找个类,比如Button, F3查看源码, 然后点Attach source那个按钮, 在弹出框中选中刚才自己压缩的那份android-2.3.1-src.zip即可. part1 link: ...

    Android项目源码每天一张精选妹纸.zip

    注意:本项目使用android studio开发,eclipse可能无法直接导入。 每天自动更新一张精选妹纸图、一个小视频、一系列精选程序猿干货(周末不更新)。数据来自代码家的干货网站:http://gank.io 项目主页:...

    Android项目源码CoCoin记账多报表云同步智能提醒.zip

    注意:本项目使用android studio开发,eclipse可能无法直接使用。 CoCoin是一款记账APP项目源码,有记账、多种方式显示支出占比和支出变化、云同步、智能提醒等功能。注意本项目很大,不适合新手。 记录功能: 在...

    Android高级编程--源代码

    书中介绍android的所有基本功能,并通过简明扼要的示例引导您使用高级功能。  《android高级编程》首先简要介绍android软件栈,接着陈述为手机创建稳定可靠、赏心悦目的应用程序的基本原理。通过学习,您可以打下...

    android 2.2 文件关联的 source android-8

    eclipse中绑定android源码的方法 1.下载android-2.2 source 2.解压放在android.jar所在目录的sources里即可 比如我android.jar所在目录为 D:\android-sdk-windows\platforms\android-8,在这个目录下新建文件夹...

    JAVA上百实例源码以及开源项目源代码

    通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...

    JAVA上百实例源码以及开源项目

    通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从...

    Android项目源码开源的 Material Design 豆瓣客户端.zip

    注意:本项目使用android studio开发,eclipse可能无法使用。 豆芽的名字取自“Douban, Yet Another”的缩写和中文词语“豆芽”的拼音正好相同的巧合。 取名之后,我才得知豆瓣的 Windows Phone 客户端的名字也...

    AR-photo:博物馆照片

    有APP和服务端,APP进行AR合影后将图片上传到服务器,游客通过扫描合影图片右下角的二维码从服务器上下载图片保存。 1.将高通ar的现实情景和JPCT库渲染obj模型整合在一起 2.将模型的变化与用户的手势绑定,可以

    java财务管理系统源码-nrjavaserial:Java串行端口系统。这是RXTX项目的一个分支,用于原生代码的jar加载

    中并在运行时部署)。 不再需要手动安装本机代码。 Arm Cortex 支持 (Gumstix)。 Android(3.x 或更低版本,需要有 root 权限的手机才能访问串行硬件)。 此功能因 Android 权限的变化而被弃用 4.x 单个 Makefile ...

Global site tag (gtag.js) - Google Analytics