从 framework.jar 创建 dex 文件

make dex file from framework.jar

我收到了 framework.jar 文件的 dex 格式,所以在命令行中我输入了这个命令

"dx --dex -JXmx512m --no-strict "out.dex" "framework.jar" "

我应该提一下,当我对另一个 jar 文件使用此命令时,我收到了同样的错误,但是当我使用该命令时

"dx --dex --no-strict "out.dex" "test.jar" "

对于另一个 jar 文件 (test.jar),已创建 out.dex 文件,但此命令不适用于 framework.jar,当我使用此命令时出现此错误

我想问一下是什么问题?

尝试在命令中添加 --output=out.dex 选项。

您可以通过键入以下内容找到有关其他受支持选项的信息:​​
dx --help

此外,如果 jar 文件很大,您必须增加分配给 dx 的堆大小以避免 OutOfMemoryError。您可以通过传递 -JXmx 选项或通过编辑 android sdk.

的构建工具目录中的 dx.bat/dx.sh 文件来完成此操作