android上有没有dex创建者?

android上有没有dex创建者?,android,dex,utility,Android,Dex,Utility,我想知道android平台上是否有可用的dx实用程序。我正在尝试从android环境中生成.dex文件。有人能帮忙吗? 谢谢。dx是用java实现的,所以您应该能够在android上轻松使用它 作为概念的快速证明,您可以尝试: dx --dex --output=dx.dex $ANDROID_SDK/build-tools/23.0.1/lib/dx.jar adb push dx.dex /sdcard/ adb shell dalvikvm -cp /sdcard/dx.dex com.a

我想知道android平台上是否有可用的dx实用程序。我正在尝试从android环境中生成.dex文件。有人能帮忙吗?
谢谢。

dx是用java实现的,所以您应该能够在android上轻松使用它

作为概念的快速证明,您可以尝试:

dx --dex --output=dx.dex $ANDROID_SDK/build-tools/23.0.1/lib/dx.jar
adb push dx.dex /sdcard/
adb shell dalvikvm -cp /sdcard/dx.dex com.android.dx.command.Main
要将dx真正集成到应用程序中,您可以采取两种不同的方法

  • 您可以简单地将该dx.dex与应用程序捆绑,然后使用上面的dalvikvm命令执行它
  • 您可以绑定该dx.dex文件,然后使用DexClassLoader将其加载到进程中
  • 在构建apk时,您可以使用dx.jar作为库,这样就可以直接使用main class.dex和main class中包含的dx类

它位于:
/build\u tools//dx
下,您可以从.apk fileno.轻松提取.dex文件。。我要问的是,我正在手机上的android环境中寻找dx实用程序,以便我可以制作一个类似于“Apk Creator”的应用程序。任何帮助…这意味着如果我写一个简单的hello world!在我的android手机上用java编写代码,然后我可以在我的手机上构建这个hello world程序的apk?顺便问一下,在android操作系统上哪里可以找到dx实用程序?我的回答解释了如何将dx转换为dex文件,并将其放在android设备上运行。您无法将命令行java程序转换为apk,但可以将其转换为dex文件,并使用“dalvikvm”命令从android设备上的shell运行它。e、 g.上面示例中的第三个命令。