环境
win10 + android studio
先筹备一个 HelloWorld.java 类
public class HelloWorld {public static void main(String... args) {System.out.print("Hello world");
}
}
编译 HelloWorld.java
执行以下代码, 生成 HelloWorld.class
javac -source 1.7 -target 1.7 HelloWorld.java
执行以下代码生成 classes.dex, F:/Android/SDK 是 android studio 的 sdk 目录
F:/Android/SDK/build-tools/27.0.3/dx --dex --output classes.dex HelloWorld.class
将 HelloWorld.dex push 到设施并执行
adb push classes.dex /data/local/tmp/
adb shell CLASSPATH=/data/local/tmp/classes.dex app_process / HelloWorld
执行 apk 内的 HelloWorld 类
将 apk 装置至设施
获取 CLASSPATH
adb shell pm path com.sjie.test
输入:package:/data/app/com.sjie.test-PNXoSOiRofkBI_0H1NS_yA==/base.apk
执行 HelloWorld
adb shell CLASSPATH=/data/app/com.sjie.yahfatest-PNXoSOiRofkBI_0H1NS_yA==/base.apk app_process / com.sjie.test.HelloWorld