关于Eclipse中“ctrl+鼠标左击类”快捷键不能查看该类API源代码的解决方法

来源:互联网 发布:ios阴阳师网络连接错误 编辑:程序博客网 时间:2024/05/18 15:25

这两天重装了一次系统,由32位的转成了64位的,以为64位系统只能安装64位的JDK,后来从网上查询了一下,只要安装的JDK和Eclipse相匹配就行,也就是说64位系统也能够运行32位的Java和32位的Eclipse,这里顺带提一下。

    我将JDK装在了C盘上,装好之后,打开Eclipse,设置好工程存储路径,导入之前建好的工程。当打开一个工程,“ctrl+鼠标左键点击类”却不能查看 API源代码,出现了下面这种情况(以Activity为例):

        

然后点击,弹出如下菜单


       “C:/Program Files (x86)/Java”是我JDK的安装路径,一般安装默认的API源码关联路径都是安装路径下的“src.zip”,src.zip确实是源码包,但为什么还是不能查看源码呢,请大家仔细注意这句话:

         这句话的意思关联的源码文件不包含Activity.class这个文件,所以你才找不到,意思就是“C:/Program Files (x86)/Java/jdk1.7.0_45”下的“src.zip”不包含Activity.class这个文件,确实也是这样,你不如解压“src.zip”,看看里面是否能在“src/android/app/Activity.class”这样的路径下找到Activity.class。

        上面把原因都说清楚了,那么解决方法也就简单了。我的解决方法就是重新下载源码包,这里附上一篇别人的博客网站,里面总结了关于Android各种资源的下载,关键是不用翻墙软件即可下载。网站是http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html


点击网站,找到“Source”一栏,即可下载源码包,然后将源码包位置关联到下载的源码包位置即可。

        这里有一点需要说明一下,如果说只是在上述页面中点击关联位置的话,那么你只能在这个工程中利用快捷键“ctrl+类”查看API源码,换做另外一个工程的话,快捷键“ctrl+类”还是查看不了API源码,怎么办呢?任意选择一个工程,右击工程“Properties”--->"Java Build"--->"Libraries",若目录下存在“Android Private Reference”,则选中后在右边选择“Remove”(因为不移除的话不能对源码包位置更改关联路径),然后操作如下图所示:

        最后在“External location”中填入新下载的源码包路径,直点“OK”就大功告成啦

关于拓展包“android-support-v4”的关联路径,方法也类似,但要注意一点的是“android-support-v4”是否在工程“Android Private Reference”文件夹下,若是的话一定要按上述方法将其移除后才能进行关联路径的修改。

阅读全文
1 0
原创粉丝点击