Converting Kotlin to Java
有人可以帮助我将Android Studio中的Kotlin代码转换为Java吗?
我经历了以下过程:
工具>> Kotlin >>将Kotlin反编译为Java
但是" Kotlin to Java"选项被禁用。 我该怎么办?
当前,成功构建后,仅对位于
@Uriel Frankel解决方法的注释:
如果
工具>> kotlin >>显示Kotlin字节码>>反编译
我遵循了Onik的回答。
Java字节码反编译器已自动捆绑。
我在Android Studio中打开.class文件,然后选择工具>> Kotlin >>将Kotlin编译为Java。
等了几分钟,Android Studio告诉我
The file is too large: 50.78 MB. Showing a read-only preview of the first 2.56 MB
它打开了一个MyKotlinClass.decompiled.java文件,其中大部分对我来说是难以理解的。
MyKotlinClass大约有300行。此时,以Java代码手动重写文件看起来是更好的选择。
好像是个错误。
Tools -> Kotlin -> Decompile Kotlin to Java
即使在成功构建后(在我的Android Studio v3.2中),实际上也对我禁用了,因此,我经历了以下过程:
单击Kotlin(编译类):
选定的
然后出现kotlin字节码窗口:
使JVM 8 Target处于选中状态,然后反编译为我提供了Java类。
请注意,这是在Android Studio上启用
更新:
但是,即使将其转换为Java,也可能会有一些问题,也许我们应该等待最新版本。