Android Studio 查看源码出现throw new RuntimeException("Stub!"); 解决办法

Posted PraveZ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio 查看源码出现throw new RuntimeException("Stub!"); 解决办法相关的知识,希望对你有一定的参考价值。

最近在学习android Studio时,回顾了一些Java源码,发现有些源码点开以后找不到对应的真正代码,如HashMap中的TreeNode是继承自LinkedHashMap.LinkedHashMapEntry,但显示找不见LinkedHashMapEntry这个静态内部类,而且LinkedHashMap中的方法只有一句话
throw new RuntimeException("Stub!");

HashMap HashMap

网上搜了一下,有位解决办法是说删除 用户目录/.AndroidStudio3.6/config/options 下的 jdk.table.xml,但是好端端的文件删了肯定不太好嘛。

查看源码的时候,同一个包下的同一个类,可能存在于不同的jar包中,通过ctrl+点击的方式可能访问到其中一个jar包,而实际的源码在另一个jar中。此时,通过Project树的External Libraries依次按包路径找到对应的类打开即可看到。

HashMap

以上是关于Android Studio 查看源码出现throw new RuntimeException("Stub!"); 解决办法的主要内容,如果未能解决你的问题,请参考以下文章

android studio 能查看so源码么

如何用android studio 查看jar包源码

Android Studio查看Android源码报红

Android Studio如何查看gradle源码

Mac版Android Studio查看不到源码的解决方法

通过Android Studio查看SDK源码