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字节码插桩框架的语法实现

相关推荐
Flynt13 小时前
Room 3.0 包名重构 + KMP 迁移:我把项目升级踩了个遍
android·数据库·kotlin
杉氧13 小时前
性能优化实战:如何定位冗余重组并榨干 Compose 的每一帧性能?
android·架构·android jetpack
alexhilton1 天前
将应用迁移到Navigation 3:痛点、加班和紧急修复
android·kotlin·android jetpack
杉氧1 天前
Navigation Compose 深度实践:如何优雅地串联起你的全栈 App?
android·架构·android jetpack
唐青枫1 天前
Kotlin 运算符重载详解:为什么 a += b 有时改对象,有时换对象?
kotlin
雨白1 天前
指针与数组的核心机制
android
黄林晴2 天前
Room 3.0 正式发布!包名彻底重构,KMP 成为核心主线
android·android jetpack
三少爷的鞋2 天前
Kotlin 协程环境下的 DCL 懒加载:别把线程时代的经验直接搬过来
android
plainGeekDev2 天前
Gson → kotlinx.serialization
android·java·kotlin