这里说的导入系统源码是android整个系统源码,而不仅仅是sdk源码, 下面会讲两种导入方式, 其中方式1作为我个人是非常熟悉的,就是经常关联sdk源码的方式, 不过实际操作, 发现方式一成功后, 并不能查看android系统源码. 但下面仍然会讲方式一, 至于为什么, 在本文的结尾会有说明.
方式一:
1, 在Eclipse的android工程中, 找到用来编译项目的sdk的jar文件, 如下图:
2, 右击上图中的jar, 会出来一个菜单栏, 如下图:
3, 点击Properties, 会出现如下图:
4, 到这里基本上是差不多了, 点击External Folder, 然后找到系统源码的文件夹就OK了. 但是这种方法关联后, 不一定能够看到系统源码. 因此不建议使用这种方法. 这种方法通常是用来关联SDK源码.
方式二:
1, 在使用第二种方式前, 首先要做一件事, 在android系统源码中找到.classpath文件, 然后再把这个文件拷贝到android系统源码的根目录中. classpath文件的具体路径是 android-5.0.1_r1\development\ide\eclipse. 如图:
2, 在eclipse里面创建一个java工程, 创建工程时, 把Use default location这个选项去掉, 如下图:
3, 然后点击Browe, 找到电脑上android 系统源码所在位置, 点击确定, 再接着把这个工程创建出来, 那么完整的android系统源码就成功的导入到eclipse里面了. 因为操作简单. 具体就不截图了.
总结: 回到文章开头的问题, 当我按照方式一来关联Android系统源码, 关联成功后, 在我自己创建的Android工程中, 我去查看Android系统源码, 并不能看到, 那么这种方式不管用吗? 于是我放弃了方式一, 转而着手方式二, 直接创建java项目, 然后把Android系统源码 导入到Eclipse里面, 导入成功后, 这个时候要看Android系统源码, 那么就可以在这个java工程中看到了. 可是, 在这个时候, 当我在我自己的andorid工程中看源码的时候, 忽然发现能够看到整个android系统源码了. 那么也就是说方式一并非没有用. 而是要在完成方式二后, 方式一才有用. 那么也就是说, 上面的方式一和方式二, 在实际操作中, 应该把方式二放在第一步, 把方式一放在第二步, 那么这样就能够在我们自己创建的android工程中看到Android系统源码, 也可以在自己创建的java项目中查看Android系统源码