【发布时间】:2018-11-04 11:56:51
【问题描述】:
【问题讨论】:
标签: android android-studio kotlin
【问题讨论】:
标签: android android-studio kotlin
如果您编写了一些 kotlin 并想查看如何使用 Decompile Kotlin to Java 菜单将其编译成 JAVA,您需要查看已编译的 .class 文件,而不是 Kotlin 源 .kt 文件。
构建应用程序后,尝试在 App/build/tmp/kotlin-classes 目录中找到编译后的 *.kt 文件。如果您的 Kotlin 文件名为 Hello.kt,您可以在项目的根目录中运行以下简单命令行来输出位置:
find ./ | grep "Hello.class"
在 IntelliJ 或 Android Studio 中打开 .class 文件,菜单将显示您的 Kotlin 是如何转换为 JAVA 的
【讨论】:
查看 Kotlin 反编译代码的另一个选项是打开 Kotlin 字节码选项卡并在此处按反编译。
转到Tools -> Kotlin -> Show Kotlin Bytecode,按标题中的Decompile。
适用于 IntelliJ IDEA 2019.3,因此我相信它也适用于 Android Studio。
【讨论】:
在android studio中安装插件Kotlin到Java反编译器。 在编辑器中打开 kotlin 文件 运行代码中的操作 -> 将 Kotlin 反编译为 Java
【讨论】:
答案:
因为,即使在更新了最新的 Kotlin 版本之后,Kotlin to Java Decompiler 的插件有时也会被禁用(关闭)。为了启用它,请单击 Android Studio 工具栏中的帮助
Help
转到查找操作或按(Ctrl+Shift+A) 现在点击 Actions 选项卡并搜索“Decompile Kotlin to Java” 选择插件“Decompile Kotlin to Java”,如果它是“OFF”,则将其切换为“ON” Image of Plugin
最后,转到工具选项卡 >> 找到 Kotlin >> 显示 Kotlin 字节码 Image for reference
会在左侧打开一个新标签页
Image of Decompile
【讨论】: