1.我们导入v4包源码却发现没有导入按钮
当我们调用android-support-v4.jar里面的控件的时候(这里以android.support.v4.view.ViewPager举例说明),很多时候还需要查看此控件的源码,我们按住Ctrl键点击如下图中的ViewPager
之后会出现如下提示
出现这个问题的原因就是android-support-v4.jar在Android Private Libraries(私有库)中不能添加源码
2.第一种解决方法(比较简单):
1.我们先把错误注释掉
2.选择libs包下的android-support-v4.jar,Add to Build Path
3.我们来到Java Build Path下Order and Export节点,将android-support-v4.jar移动到Android Private Libraries(点击Up前移)之前,点击OK
4.再点击ViewPager进入源码,就会显示添加源码按钮了
5.点击Attach Source...,然后点击External Folder,选择源码路径,我的是C:/Android/adt-bundle/sdk/extras/android/support/v4/src/java
到此为止,我们的v4包源码就导入成功了
3.第二种解决方法:
1.我们来到Java Build Path,把Android Dependencies 移除掉
2.右击android-support-v4.jar,点击Build Path,Add to Build Path
3.再点击ViewPager进入源码,就会显示添加源码按钮了
然后按照解决方法一添加源码目录就好了
4.第三种解决方法:
1.首先在工程的libs目录下创建一个配置文件:android-support-v4.jar.properties(建议这样)
2.查找自己安装的SDK的目录下的android-support-v4的src源码地址
我的是:C:/Android/adt-bundle/sdk/extras/android/support/v4/src/java
3.编辑android-support-v4.jar.properties文件为:(注意是双斜杠)
src = C:\\Android\\adt-bundle\\sdk\\extras\\android\\support\\v4\\src\\java
4.关闭自己的工程后再打开,此时进去选择ViewPager后F3就能看到源码了
到此为止,我们的v4包源码就导入成功了