19

コマンドを使用してAndroidでdexファイルを実行する方法を共有してください。

これは理解するだけです。

4

1 に答える 1

39

ファイルHelloWorld.javaに次のコードがあるとします。

public class HelloWorld {
    public static void main(String[] args) {
         System.out.println("Hello World!");
    }
}

Androidデバイスで実行するには:

javac HelloWorld.java
dx --dex --output=classes.dex HelloWorld.class
zip HelloWorld.zip classes.dex
adb push HelloWorld.zip /sdcard/

GB以前の場合、次のことができるはずです。

adb shell dalvikvm -cp /sdcard/HelloWorld.zip HelloWorld

ICS +の場合:

adb shell mkdir /sdcard/dalvik-cache
adb shell ANDROID_DATA=/sdcard dalvikvm -cp /sdcard/HelloWorld.zip HelloWorld
于 2012-04-17T23:51:04.737 に答える