Как выполнить файл dex в Android с помощью команды?

Может ли кто-нибудь тело, пожалуйста, поделитесь методом выполнения файла dex в Android с командой?

Это просто чтобы понять.

1 ответ

Решение

Допустим, у вас есть следующий код в файле 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
Другие вопросы по тегам