1、普通源码
先看是否下载了对应的源码到本地,以android-26为例
示意图
如果没有下载就下载,如果下载之后还是看不了就打开目录:C\Users\用户名\AndroidStudio2.x\config\options, 并找到 "jdk.table.xml"\文件,该文件主要存放关联源码的对应本地路径以及url。打开该文件,找到anroid-26对应的jdk,然后在classpath中添加本地源码对应的路径,重启Android studio,按住Ctrl后点击代码即可查看源码。
示意图
2、Framework层源码
像PhoneWindow这类型的按住Ctrl也进不去,可以双击Shift,查找Phonewindow,然后再看其中的源码
3、保护文件源码
查看ContextImpl这种保护文件可以到sdk的安装目录中的sources文件中去查找,我的目录如下:C:\Users\xiacheng\AppData\Local\Android\Sdk\sources\android-26\android\app