首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将类文件转换为dex文件

将类文件转换为dex文件
EN

Stack Overflow用户
提问于 2010-11-12 17:27:08
回答 5查看 19.5K关注 0票数 9

如何在android中将class文件转换为dex文件?有什么办法吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-11-12 17:38:32

使用dx

票数 5
EN

Stack Overflow用户

发布于 2011-04-12 01:05:56

使用"--dex“选项调用"dx”命令,如下所示。

代码语言:javascript
运行
复制
dx --dex --output=<output-file> <input-file>

Android SDK中包含dx命令。命令的位置会有所不同。尝试搜索:

代码语言:javascript
运行
复制
<SDK-HOME>/platform-tools/
<SDK-HOME>/platforms/<platform>/tools/

"dx --dex“可以接受一些选项。例如,"--no-strict“选项将跳过检查输入类文件的路径名是否与声明的包/类名匹配,因此如果使用此选项调用dx,您将获得不同于WebService.class的结果。如果您想在Android和Java上使用jar文件,那么"--keep-classes“选项可能会很有用。如果不使用"--keep-classes“选项,dx命令会将输入jar文件中的所有.class文件替换为一个名为" classes.dex”的文件,但如果使用"--keep-classes“选项,则输入的.class文件也会进入输出文件以及classes.dex。

代码语言:javascript
运行
复制
ex:
  dx --dex --keep-classes --output=output.jar input.jar

我阅读了dx的源代码,并列出了命令行选项,并在下面的页面中进行了一些解释。

dx --dex的用法:

http://darutk-oboegaki.blogspot.com/2011/03/usage-of-dx-dex-dx-dex.html

票数 21
EN

Stack Overflow用户

发布于 2010-11-13 06:44:18

dalvik docs区域包含一个trivial example

编辑:链接已死。您可以在镜像here中找到源树副本here和格式化版本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4163167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档