IDEA下查看安卓源码踩坑:Decompiled.class file, bytecode version和Network shouldn't be accessed in EDT

 

因为要研究Https,所以想看源码里面有没有提示之类的,结果Ctrl点进去,发现没有详细源码、注释之类的。IDEA提示两个信息:1.Decompiled.class file, bytecode version 52.0 (Java 8)

2.Download or refresh if you download

一、Assertion failed :Network shouldn't be accessed in EDT or inside read action

在点击下载按钮,并且下载解压缩后,预想中的源码并没有出现,右下角出现警告,点开查看:

IDEA下查看安卓源码踩坑:Decompiled.class file, bytecode version和Network shouldn't be accessed in EDT

百度后没找到解决办法,遂去技术群里问,有人回答是网络的问题,*,亦失败。

最后点了上图的Disable plugin按钮,在弹出的弹窗里选择中间的是“删除还是卸载来着,然后重启IDEA”按钮

重启后IDEA提示安装Android Plugin插件,最后又重启,问题解决!

二、Decompiled.class file, bytecode version

解决了上面的问题之后,依旧没有看见具体源码,

右上角存在提示:Decompiled.class file, bytecode version 52.0 (Java 8)

踩坑过程:

1.在本地文件里打开SDK Manager,查看SDK25源码的下载情况,发现Source选项显示已下载完成

2.在IDEA里打开SDK Manager,查看SDK25源码下载情况,发现已下载。突发奇想,把已下载的源码删除了再下载如何,结果显示无法删除,找不到相应资源。提示去Configure|Project Default|Project Structurel

界面的Platform SDK(注意,不是界面里的Project Setting里面的project设置SDK)设置SDK

3.打开上面路径,发现Build taeget为空

IDEA下查看安卓源码踩坑:Decompiled.class file, bytecode version和Network shouldn't be accessed in EDT

4.设置,然后打开项目,成功查看详细源码和注释,问题解决