gpt4 book ai didi

android - 如何使用dx为java程序引用外部包库生成dex文件

转载 作者:行者123 更新时间:2023-11-29 02:13:05 29 4
gpt4 key购买 nike

我是一名 Android 开发新手,想知道如何使用 dx 为引用外部包库的 java 程序生成 dex 文件。最终,我尝试在 Android 设备的命令行中使用 dalvikvm 运行这个生成的 dex 文件。

这是我的问题的一个例子:

如果我有一个引用包 moon.jar 的 java HelloWorld.class(例如,我在 HelloWorld.class 的 main 方法中从包中实例化一个对象),应该发出什么完整和准确的 dx 命令来生成dex 文件?

dex文件生成后,如何打包成jar?

对于生成的 jar,在 Android 设备的命令行中运行 jar 文件的完整和准确的 dalvikvm 命令应该是什么?

希望听到 dx 和 dalvikvm 专家的意见,谢谢!!

最佳答案

dx要用两次,一次是转换HelloWorld.class,一次是转换moon.jar。各个dex文件应该单独压缩成jar文件。最后,dalvikvm 命令将是:

dalvikvm -cp .jar:.jar HelloWorld

注意:要使用 dalvikvm 运行程序,用户必须是 root(这可以使用 SuperOneClick 等应用程序来完成)。

关于android - 如何使用dx为java程序引用外部包库生成dex文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6119933/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com