背景:
使用Android studio将kotlin代码转换为java代码,发现没有Decompile按钮将ByteCode转换为Java。作者Android Studio版本3.4.1。
步骤
如下首先点击Android studio菜单项的Tools->kotlin->Show Kotlin ByteCode具体如下图1所示
这个时候界面显示如下图所示
明显上面红色区域缺失Decompile按钮。
解决方案如下:
第一步:先确定Android Studio已经安装Java Bytecode Decompiler插件,具体操作如图3所示:
第二步:如果发现第一步没有问题,则需要检查是不是之前配置过Flutter运行环境,如果配置过那么就有问题,解决方案先disable Dart插件和Flutter插件,然后重启Android Studio,这个时候你就会发现Decompile按钮神奇的出现了,如下图4显示:
最后因为我们已经将插件Dart和Flutter都Disable了,那这个时候我们在重新enable 这个两个插件就好了。之所以产生这个原因估计是插件版本升级原因导致的。真的是折腾了我好久,故记录下来,以便其他开发遇到类似蛋疼的坑。