AndroidStudio配合android.jar查看安卓源码
使⽤as在查看源码的时候经常会有类报错的情况,⽐如:
下⾯介绍⼀种⽅法修复类似错误,可以直接在as查看的⽅法。
获取源码
从各种渠道获取到安卓源码,可以从 下载,当然也可以单独下载某个源码⽂件,在⽹址搜索类名下载。
获取android.jar
as能链接到类⽂件,是通过 android.jar 的,sdk提供下载,不过是个阉割版的,例如hide的类和⽅法都没有。可以在下载,如果有sdk中提供,但是android.jar⾥没有的可以提issue,也可以⾃⼰制作,
以上⾯提到的PackageManagerServiceUtils类为例,下载好完整源码编译完成之后,通过find -name *.jar | xargs grep PackageManagerServiceUtils指令,到⼀个最像的⽂件,其他的也可以。
将sdk的android.jar和刚到的classes-header.jar解压到⼀个⽂件夹下,先解压android.jar,之后通过jar
cvf android.jar -C hide/ .重压缩jar包。
替换sdk的android.jar
增加源码类
进⼊到sdk的源码⽬录下,没有的话⽤as下载⼀下
将对应类拷贝到对应⽬录下,包名对应着⽂件夹,有的话就不⽤下载了:
拷贝之后就可以将android.jar和源码⽂件关联了。
图片下载站源码
如果电脑就是⽜逼,把整个aosp全部导⼊也不是不可以
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论