简单Eclipse关联support.v4源码

最近很多人问我怎么关于v4包的API,其实这些都可以通过关联源码解决。但是很多人会发现当我们按住ctrl鼠标点击相应的方法或类时却发现无法查看,且无关联源码的按钮项。无法进行任何操作。

如下图所示:


那么我们需要怎么操作才能正确关联v4、v7、support等的其他源码呢?下面我简单做下操作示范。分别在windows和Mac下进行操作。操作步骤基本相类似,只是界面略微不同。这里只对win8.1下做详解。读者可根据操作步骤自己关联一下。

1、Windows平台下(win8.1):

1.1、在Eclipse右键选择需要关联的项目,或者使用快捷键Alt+Enter打开选项菜单,选择Properties


1.2、在项目属性页面的按照图示进行操作。注意:在第三步可能有的人会遇到Remove时灰色无法点击的情况,这时候需要点击Android Private Libraries才能移除。


1.3、在移除掉工程项目下的v4的jar包文件之后,我们需要添加一个本地的v4包。不然工程如果引入了v4包内容的时候会报错的。点击Add  External JARs找到sdk下的v4包。一般为{sdk_home}/extras/android/support/v4根据需要的源码去寻找即可。


PS:这里注意一点,切换到Order And Export界面,把引入的jar打上勾。如果不打勾,打包的文件会报类找不到异常。这里的注意点非常隐晦,不容易发现。很多人都不知道为什么明明引入了v4,编译的时候不报错,但一运行就会会出现类找不到的异常。原因正是在这里。还有一点就是有的时候会有依赖顺序,需要先引入什么再引入什么。也非常重要。

1.4、关闭项目属性页面,我们再次按住ctrl然后鼠标点击,这时你会发现仍然出现如第一张图的情况,但是这时候你会发现会多出一个Attach Source的按钮。


1.5、我们点击Attach Source找到sdk目录下的源码,即第三步里的{sdk_home}/extras/android/support/v4进行源码关联。我们选择External location,然后选择External Folder,找到源码位置点击ok即可。


1.6、操作成功后我们可以看到v4的源码已经成功显示出来了。大功告成。



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。