不用ubuntu,不用mac。教你在windows环境下轻轻松松将android platform源码链接到eclipse
2014-10-17 18:42
225 查看
做安卓开发的都知道。要想学好安卓开发。与源码打交道是必不可少的。虽然SDK里面为我们提供了部分源码。但是这远远不能满足我们的学习需要。经常因为一个问题而想去深入源码查看一下它到底是怎么实现的。追着源码进去看了,结果好了。在关键的地方。它给你卡住了。链接不到源码了,最蛋疼的事莫过于此。。。好了。废话不多说。下面进入正题!
工欲善其事,必先得其器。所以准备工作是必不可少的。这里下载的东西非常简单:
只需要到这个网站去下载相应的框架层的java源码以及编译好的二进制jar包就好:点击打开链接
![](http://img.blog.csdn.net/20141017200643881?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1NDcwMzY4NTAw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
如上图所示:这个网站提供了所有的版本下的框架层源码与二进制jar包。点击你想要的版本。会出现如下页面:
![](http://img.blog.csdn.net/20141017200313375?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1NDcwMzY4NTAw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
我们需要的就图中圈出来的这两个。将它们下载下来。工具就这么点。
现在开始配置。将不带sources后缀的。也就是二进制jar包改名。改为android.jar。并将其与SDK目录下的platfroms文件夹对应api版本下的android.jar合并。jar文件本身就是压缩包。所以我们可以直接拿个压缩工具来将它们俩合并在一起就行。合并之后就放置到对应api版本的文件夹下。把原本的android.jar文件覆盖就行。
![](http://img.blog.csdn.net/20141017200321937?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1NDcwMzY4NTAw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
然后就是对于带sources的jar包。先在platforms下对应平台下的文件夹中。创建一个sources文件夹。如下图所示。可以对比一下。在原始的情况下。此目录下是没有sources文件夹的。
![](http://img.blog.csdn.net/20141017200718388?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1NDcwMzY4NTAw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
接下来。我们将带sources的jar包中的所有文件。全都解压到这个sources文件夹下。好了。大功告成!现在可以重启eclipse,将工程的编译api版本调到api19.直接查看源码了!我们来验收成果吧!
Android也是java语言来写的。java就有个main入口函数。这个函数在ActivityThread类中。在没有链接源码前我们是看不到的。也就是如果我们现在链接到了main函数。就代表已经成功了:
![](http://img.blog.csdn.net/20141017200339421?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1NDcwMzY4NTAw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20141017200349890?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1NDcwMzY4NTAw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
看到了吧?这个就是整个程序的入口。说明链接成功。源码里带@hide的都是隐藏的。也就是我们一般看不到的。现在看见了。是不是很有成就感!?以上就是链接android源码的方式,接下来简单的说说链接第三方的jar包的源码。当然得你有第三方的源码才行了。这里就展示如何链接v4包的源码:
右击项目。选中build path.再选择configrue biuld path...。没错。就是导入第三方jar包的界面。在里面先addjar.将v4包导入:如图所示:
点击Edit。然后选择外部路径。将SDK里的v4源码导入:
![](http://img.blog.csdn.net/20141017200355515?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1NDcwMzY4NTAw/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
好了。第三方的也导入成功。简简单单轻轻松松啊~~
工欲善其事,必先得其器。所以准备工作是必不可少的。这里下载的东西非常简单:
只需要到这个网站去下载相应的框架层的java源码以及编译好的二进制jar包就好:点击打开链接
如上图所示:这个网站提供了所有的版本下的框架层源码与二进制jar包。点击你想要的版本。会出现如下页面:
我们需要的就图中圈出来的这两个。将它们下载下来。工具就这么点。
现在开始配置。将不带sources后缀的。也就是二进制jar包改名。改为android.jar。并将其与SDK目录下的platfroms文件夹对应api版本下的android.jar合并。jar文件本身就是压缩包。所以我们可以直接拿个压缩工具来将它们俩合并在一起就行。合并之后就放置到对应api版本的文件夹下。把原本的android.jar文件覆盖就行。
然后就是对于带sources的jar包。先在platforms下对应平台下的文件夹中。创建一个sources文件夹。如下图所示。可以对比一下。在原始的情况下。此目录下是没有sources文件夹的。
接下来。我们将带sources的jar包中的所有文件。全都解压到这个sources文件夹下。好了。大功告成!现在可以重启eclipse,将工程的编译api版本调到api19.直接查看源码了!我们来验收成果吧!
Android也是java语言来写的。java就有个main入口函数。这个函数在ActivityThread类中。在没有链接源码前我们是看不到的。也就是如果我们现在链接到了main函数。就代表已经成功了:
看到了吧?这个就是整个程序的入口。说明链接成功。源码里带@hide的都是隐藏的。也就是我们一般看不到的。现在看见了。是不是很有成就感!?以上就是链接android源码的方式,接下来简单的说说链接第三方的jar包的源码。当然得你有第三方的源码才行了。这里就展示如何链接v4包的源码:
右击项目。选中build path.再选择configrue biuld path...。没错。就是导入第三方jar包的界面。在里面先addjar.将v4包导入:如图所示:
点击Edit。然后选择外部路径。将SDK里的v4源码导入:
好了。第三方的也导入成功。简简单单轻轻松松啊~~
相关文章推荐
- 不用ubuntu,不用mac。教你在windows环境下轻轻松松将android platform源码链接到eclipse
- Windows环境下的eclipse导入Linux下的Android源码
- Android--入门---2---(Android 的环境搭建&配置 JDK 1.6+ Eclipse + ADT +SDK(windows / ubuntu))
- Ubuntu下Android源码编译及Eclipse开发环境搭建
- Windows Eclipse 查看Android 源码(Ubuntu)
- windows下的virtual box中的ubuntu系统,使用 eclipse开发android的环境配置
- Ubuntu下Android源码编译及Eclipse开发环境搭建
- mac/windows/linux中eclipse搭建Android开发环境,无法访问dl-ssl.google.com
- android最全学习资料及路线整理分享 (安卓视频教程 从入门到大师 android开发环境搭建 windows和MAC 安卓源码大全4000套)
- 移植Eclipse下的Android项目到Ubuntu源码环境下碰到的问题
- 移植windows eclipse下的Android项目到Ubuntu编译环境编译碰到的几个问题
- Ubuntu下Android源码编译及Eclipse开发环境搭建
- Ubuntu 及windows 环境下android(Launcher)源码下载
- ubuntu 编译android2.2源码配置环境及jdk5(4)
- ubuntu 编译android2.2源码配置环境及jdk5(6)
- Windows环境下载android源码~~
- ubuntu 编译android2.2源码配置环境及jdk5(1)
- 在Windows上搭建Android的JAVA开发环境图文教程(Eclipse版本)
- ubuntu 编译android2.2源码配置环境及jdk5(7)
- 在Windows上搭建Android的JAVA开发环境图文教程(Eclipse版本)