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

标签 android dex

有没有大佬分享一下在android中用command执行dex文件的方法?

这只是为了理解。

最佳答案

假设您在文件 HelloWorld.java 中有以下代码:

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

在安卓设备上运行:

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 - 如何使用命令在android中执行dex文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10199863/

相关文章:

android - 在 android 中订阅 BLE 指示的示例

java - 使用 StreamSupport 库时 Dex 失败

android - 达到 65k Dex 方法限制,但 dex-method-count 工具表示要少得多

android - 多个 dex 文件错误

android - Google Maps Android API v2 显示空白 map

android - java.lang.NoSuchFieldError : org. apache.http.message.BasicHeaderValueFormatter.INSTANCE android

java - 如何使用 rxjava 替换使用 volatile 变量的线程间通信?

java - Android Studio 上带有 mXparser.jar 的 DexArchiveBuilderException

android-studio - 检查您在 Android Studio 中有多少方法

java - 在多个 Android 应用程序之间共享一条数据