最近很多人问我怎么关于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,编译的时候不报错,但一运行就会会出现类找不到的异常。原因正是在这里。还有一点就是有的时候会有依赖顺序,需要先引入什么再引入什么。也非常重要。