AndroidStudio 查看class 文件出现/** compiled code **/ 及aar包内看不到注释问题
最近新搞了一个commonlib库作为项目中的引用,为了不影响编译速度,我打上了aar包,然后引用到项目里面进行使用 。平时还好,但是 出现bug的时候,真的搞的头疼,废话不多说,上图看:
由这两张图可以看到,源码中看不到注释,kotlin编写的,还看不到具体实现。所以我们需要处理一下。我们在打aar包中的项目中,找到项目的build.gradle 加上这两句话:
//将源码打包 为了保证引入的aar 包可以查看源码
task androidSourcesJar(type: Jar) {
classifier = 'sources'
from android.sourceSets.main.java.srcDirs
}
//包含文档和源码的aar
artifacts {
archives androidSourcesJar
}
打aar包,不多说,大家肯定都会,打完以后,点击左面的绿色按钮,执行任务,执行完成后,看图:
执行任务以后,会生成这样的一个jar包,其实和我们aar中是一样的。
这块其实我是有疑问的,既然加上这句话,可以把源码打进去,为啥aar打不进去呢?我也没搞懂,有明白的请多多指教。
接下来就是选择jar包了
选中我们准备好的jar包,点击OK。然后重新打开该类即可,看效果:
这样,能看到具体代码实现了,也能看到相关注释了。
如果能把注释和源码打进aar包中的方法,请大家赐教。