如何使用命令在android中执行dex文件?

问题描述:

请问任何机构都可以通过命令共享执行android中的dex文件的方法吗?如何使用命令在android中执行dex文件?

这只是为了解。

+0

你的意思是如何从命令行使用SDK生成dex文件? – yorkw 2012-04-17 22:19:05

比方说,你有文件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 
+0

我试图打印android.os.Build.VERSION.SDK_INT。因java.lang.UnsatisfiedLinkError失败。是否有任何可用的android。*? – 2015-09-12 14:31:53

+0

@GenaBatsyan - 请创建一个新问题,并提供更多详细信息(代码片段,堆栈跟踪等)。用dex标签标记,我会看到它:) – JesusFreke 2015-09-12 19:07:28

+0

在这里,我们去:) http://stackoverflow.com/questions/32564192/error-accessing-android-api-when-running-a-java-program - 直接从 - DEX档案馆 – 2015-09-14 11:56:16