您可以使用普通的Java编译器来编译Java类,然后使用Android的“
dx”实用程序将已编译的.class文件转换为dex文件。然后在dex文件上运行baksmali以生成smali文件。
例如,假设您在名为“ HelloWorld.java”的java文件中具有以下代码:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); }}要将其转换为smali:
javac HelloWorld.javadx --dex --output=classes.dex HelloWorld.classbaksmali classes.dex



