在Eclipse中关联Android Private Libraries中文件的源代码

来源:互联网 发布:端口聚合 编辑:程序博客网 时间:2024/05/17 16:03

相信有很多同学都遇到这样的问题,在Android项目中导入了第三方的库文件。虽然本地有源码,但是在Eclipse中却无法关联查看,提示信息显示Android Private Libraries不允许关联源码。

下面以关联android-support-v4.jar为例。没有Android源码的或者不知道怎么下载Android源码的同学,在文章后面我会补充介绍Android源码的下载方法。

关联AndroidPrivate Library中的源码

将你的jar文件放在工程的lib目录下,工程会自动将其加入到Android Private Libraries中,如图中的android-support-v4.jar。

这时,用普通关联源码的方法,右键->Build Path->Configure buildpath->Java build path->Libraries会显示如下界面。

如图,我们可以找到v4包下的Source attachment选项,但是这时候我们发现其Edit不可点击。这是预料之中的,那么我们是否就不能关联源码了呢,当然还是有办法的。

右键点击libs目录下需要关联的jar文件,在这里是android-support-v4.jar。找到选项Build path->add to build path。这时候你发现工程目录下多了一个Reference Libraries,v4.jar包已经添加到其中。

再次进入Configure build path界面,发现Libraries选项卡里已经存在独立的v4.jar包。选择其Source attachment,这时候Edit已经可以点击了。

点击Edit,如下图填好源码路径。点击OK,Source attachment后也显示了设置好的路径。

这样应该可以了吧,我们满怀欣喜地测试了下,惊奇地发现还是不行。这是因为我们在有两个Library都存在v4包,如果先找到的Private Libraries,那么加载的是没有关联源码的v4包。

那么怎么解决呢。我们很熟悉地右键点击工程->Build Path->Configure…->Java…->Orderand Export。在Order and Export选项卡中如图显示

你会看到v4.jar包在最底部,现在选中v4.jar,点击Top或者Up将v4.jar向上移动,到最顶部或者在Private Libraries之上,点击OK。

现在你已经可以完全查看v4源码了。在工程目录下,Reference Libraries也随之移动到了工程的顶部,如图。

0 0