如何使用命令在android中执行dex文件?
比方说,你有文件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
我试图打印android.os.Build.VERSION.SDK_INT。因java.lang.UnsatisfiedLinkError失败。是否有任何可用的android。*? – 2015-09-12 14:31:53
@GenaBatsyan - 请创建一个新问题,并提供更多详细信息(代码片段,堆栈跟踪等)。用dex标签标记,我会看到它:) – JesusFreke 2015-09-12 19:07:28
在这里,我们去:) http://stackoverflow.com/questions/32564192/error-accessing-android-api-when-running-a-java-program - 直接从 - DEX档案馆 – 2015-09-14 11:56:16
你的意思是如何从命令行使用SDK生成dex文件? – yorkw 2012-04-17 22:19:05