ASM Bytecode Viewer 插件查看kotlin和java文件的字节码

1.首先在Android studio中安装插件ASM Bytecode Viewer,重启AS后生效

2.经过试验直接在kotlin或java的源文件的任意代码区域右键,并点击ASM Bytecode Viewer 是不能成功生成字节码的

3.正确的做法应该是在kotlin或java源文件的.class文件进行操作,可以正确生成字节码

java源文件编译后的.class文件在这个路径下:

复制代码
你的项目\app\build\intermediates\javac\debug\compileDebugJavaWithJavac\classes\

kotlin源文件编译后的.class文件在这个路径下:

复制代码
你的项目\app\build\tmp\kotlin-classes\debug\

4.Bytecode & ASMfied

Bytecode:class文件的标准字节吗

ASMfied:对应的是使用ASM字节码插桩框架的语法实现

相关推荐
黄林晴14 小时前
Compose Multiplatform 1.10 发布:统一 Preview、Navigation 3、Hot Reload 三箭齐发
android·flutter
Kapaseker14 小时前
一杯 Kotlin 美式品味 object 声明
android·kotlin
常利兵14 小时前
Room 3.0大变身:安卓开发的新挑战与机遇
android·jvm·oracle
阿拉斯攀登14 小时前
【RK3576 安卓 JNI/NDK 系列 09】RK3576 实战(三):JNI 调用 librga 实现 2D 硬件加速图像处理
android·驱动开发·rk3568·瑞芯微·rk安卓驱动·rk3576 rga加速
落羽的落羽14 小时前
【Linux系统】信号机制拆解,透过内核三张表深入本质
android·java·linux·服务器·c++·spring·机器学习
峥嵘life14 小时前
Android16 EDLA【GTS】GtsPermissionTestCases存在fail项
android·学习
魑魅魍魉都是鬼15 小时前
Android:java kotlin 单例模式
android·java·单例模式
俩个逗号。。15 小时前
Kotlin 扩展函数详解
开发语言·kotlin
段娇娇1 天前
Android jetpack LiveData(一)使用篇
android·android jetpack
XiaoLeisj1 天前
Android Jetpack 页面架构实战:从 LiveData、ViewModel 到 DataBinding 的生命周期管理与数据绑定
android·java·架构·android jetpack·livedata·viewmodel·databinding