1、首先编写一个Java程序
点击运行后会生成一个包含class文件的文件夹
2、将class文件转成dex文件
打开com文件夹所在位置,复制到dex所在目录下(如果jdk是1.8的,build-tools就要使用26以上)
以管理员打开cmd,进入到dex目录下,运行dx --dex --output=Test.dex com\test\Test.class
class文件需包含main()方法
运行完后就在该目录下看到Test.dex文件了
3、Android运行dex文件
将改dex文件复制出来,随便放到D盘或者其他盘,然后在Android studio中的terminal中执行
adb push F:\Test.dex data/local/tmp
也可放在设备其他目录下
然后执行adb shell(需先获取root权限)
export CLASSPATH=/data/local/tmp/Test.dex
app_process /data/local/tmp com.test.Test