看了这篇文章https://testerhome.com/topics/8622,做了个实验
之前用 dex 的方式,尝试过 hello world,可以运行
实现步骤:
Main.java
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
编译 Java 代码为 jar
使用 Android SDK 带的 dx 工具,把 jar 转换为 dex(dalvik/art 支持的字节码格式)
dx --dex --output=Main.dex Main.jar
adb push Main.dex /data/local/tmp
adb shell app_process -Djava.class.path=/data/local/tmp/Main.dex /data/local/tmp Main