android studio下查看Android源码的骚姿势

Android studio自己下载的android.jar其实是一个阉割版本,很多java以及方法要么没有,要么@hidden注解,想要查看一下源码有时候非常蛋疼。

幸运的是,git上有雷锋帮助我们整理了比较完整的android.jar文件集合,各个版本都有。
https://github.com/anggrayudi/android-hidden-api

android studio下查看Android源码的骚姿势_第1张图片
android-hidden-api

我们就可以针对我们当前项目使用的sdk版本去下载android.jar来替换studio自己下载的阉割版android.jar。


android studio下查看Android源码的骚姿势_第2张图片
项目中的android.jar

我们找到sdk中的android.jar文件所在文件夹,然后将下载好的android.jar替换之前的。

这个时候as可能会报错:


android studio下查看Android源码的骚姿势_第3张图片
as报错

我们只需要设置下as:

1.Go to File -> Settings -> Build, Execution, Deployment -> Compiler
2.Add to "Command-line Options": -x :app:mockableAndroidJar
3.Press "OK" and try to Rebuild Project again.

注:这里的 -x :app:mockableAndroidJar 其中app要替换成你的model名称。如果是有多个model,那就要换行再配置一个了。

android studio下查看Android源码的骚姿势_第4张图片
设置as

然后重新rebuild就可以了。

后记:
听说有一种办法也可以解决:


android studio下查看Android源码的骚姿势_第5张图片
根目录buidl.gradle

你可能感兴趣的:(android studio下查看Android源码的骚姿势)