【发布时间】:2016-01-12 04:17:24
【问题描述】:
是否可以在 Android Studio 中查看我的应用程序的 Dalvik 字节码?如果有,怎么做?
更新:
我的应用是使用 Android Studio 用 Java 编写的,我想在 Android Studio 中查看我的 Java 类字节码,也称为 Dalvik 字节码(不是源代码)。
【问题讨论】:
-
什么意思?您可以打开类文件。此外,当您单击代码中属于没有源代码的类的函数时,它会反编译并显示该类的“骨架”
-
我的应用是使用 Android Studio 用 Java 编写的,我想在 Android Studio 中查看我的 Java 类字节码,也称为 Dalvik 字节码(不是源代码)。
-
您可以打开 $your_project/build/intermediates/classes 下的文件。然而,作为一项功能,Android Studio 会尽可能地向您显示源代码,或者如果不是,则反编译它。您可能会尝试更改文件扩展名,或者更容易在任何愚蠢的文本编辑器中打开它,在十六进制编辑器中更好。但是你为什么要这样做呢?
-
@Gavriel,我尝试使用文本编辑器在 $my_project/build/intermediates/classes 中打开我的 MainActivity.class,但我没有看到任何 Dalvik 字节码。仅供参考 Dalvik 字节码看起来像 [this] (source.android.com/devices/tech/dalvik/dalvik-bytecode.html)
-
那么你看到了什么?
标签: android android-studio dalvik