目前只有编译后的Kotlin类(.class
,而非.kt
扩展名)位于app/build/tmp/kotlin-classes/
下并且构建成功后,方可启用工具>>Kotlin>>将Kotlin反编译为Java
。
关于@Uriel Frankel的解决方法:
如果工具>>Kotlin>>显示Kotlin字节码>>反编译按钮
被禁用(或未显示),则应安装Java字节码反编译器
插件:首选项>>插件>>搜索
Java Bytecode Decompiler` >> 检查插件并按OK键。
工具 >> kotlin >> 显示 Kotlin 字节码 >> 反编译
我按照上面Onik的答案进行操作。
Java字节码反编译器已经自动捆绑了。 我在Android Studio中打开了.class文件,并选择 工具 >> Kotlin>> 反编译Kotlin为Java。
等待几分钟后,Android Studio告诉我
文件太大:50.78 MB。只显示前2.56 MB的只读预览
然后它打开了一个名为MyKotlinClass.decompiled.java的文件,其中大部分对我来说是无法理解的。
MyKotlinClass大约有300行。此时,手动将文件重写为Java代码似乎是更好的选择。