android - 为什么 "Decompile kotlin to java"在 Android Studio 3.1.2 中显示为灰色

标签 android android-studio kotlin

enter image description here

但是,如果我手动执行“显示 Kotlin 字节码”并单击“反编译”,它将显示正确的 java 代码。

最佳答案

如果您编写了一些 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 的

关于android - 为什么 "Decompile kotlin to java"在 Android Studio 3.1.2 中显示为灰色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50523177/

相关文章:

java - 使用事件总线更新接口(interface)的缺点?

android - 检测 OpenGl ES 2.0 是否可用

java - 如何修复android studio中的 'Incovertible types'?

android - 随意拖动手指

kotlin - Kotlin 中的嵌套接口(interface)

Android Studio,构建 kotlin : wrong code generated 时出现奇怪错误

android - 如何更改edittext的背景颜色

android - 'boolean android.support.v7.widget.RecyclerView$LayoutManager.canScrollHorizontally()' 上的 RecyclerView + ViewPager NullPointerException

android - 在 android studio 中导入并开发一个 ionic 项目

android - 无法获取类型对象的未知属性 'anko_version'...?