今天报了一个bug, crash在framework LayoutInflater.java 中的inflate()方法, stacktrace显示第三个参数传入了true. 但项目源码中没有找到传入true的地方, 怀疑是其他地点间接调用该方法导致的. 总而言之, 需要看framework的源码查该问题.
有2种方式看源码
1. 通过android studio下载源码查看
打开LayoutInflater.class, android studio 会提示让下载源码查看该类.
下载后就可以正常浏览了.
2. 通过chrome查看
有时候用android studio下载源码不方便, 这时候也可以采用访问网页的方式.
访问 android开发者官网
https://developer.android.com/reference/classes
列出了所有class的索引, 进入LayoutInflater的定义.
https://developer.android.com/reference/android/view/LayoutInflater
安装chrome插件 "Android SDK search", 这时, 就可以看到该插件给该类提供了一个"View Source"的入口. 再点进去查看即可.
--- done. ---