如何在android中将class文件转换为dex文件?有什么办法吗?
发布于 2010-11-12 09:38:32
使用dx。
发布于 2011-04-11 17:05:56
使用"--dex“选项调用"dx”命令,如下所示。
dx --dex --output=<output-file> <input-file>
Android SDK中包含dx命令。命令的位置会有所不同。尝试搜索:
<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。
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
发布于 2010-11-12 22:44:18
dalvik docs区域包含一个trivial example。
https://stackoverflow.com/questions/4163167
复制相似问题