Может ли кто-нибудь поделиться методом выполнения файла dex в Android с помощью команды?
Это просто для понимания.
Может ли кто-нибудь поделиться методом выполнения файла dex в Android с помощью команды?
Это просто для понимания.
Допустим, у вас есть следующий код в файле 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
Для ИКС+:
adb shell mkdir /sdcard/dalvik-cache
adb shell ANDROID_DATA=/sdcard dalvikvm -cp /sdcard/HelloWorld.zip HelloWorld
app_process
вместо dalvikvm
(что запустит ART вместо Dalvik в новых API)
- person mister_potato; 26.01.2019