dalvikvm是Android系统自带的一个bin文件,它的作用就是创建一个虚拟机并执行参数中指定的Java类,
命令格式是:
dalvikvm -cp 类路径 类名
不多说上例子,写一个Java类Test.java
class Test {
public static void main(String[] args) {
System.out.println("Hello dalvik");
}
}
编译并转化为dex结构存储的字节码
<span style="line-height: 19.6px; font-family: Helvetica, Tahoma, Arial, sans-serif;"></span><pre name="code" class="plain">javac Test.java
dx --dex --output=test.jar Test.class
output参数用于指定Jar文件的输出路径,输出的Jar包中存储着dex格式文件。
推送进手机并执行
adb push foo.jar /data/local/tmp
adb shell dalvikvm -cp /data/local/tmp/test.jar Test