Android Studio 如何使用D8.bat创建dex

nwnhqdif  于 2023-02-09  发布在  Android
关注(0)|答案(2)|浏览(484)

我用dx.bat创建dex文件,如下所示:
“c:\软件开发工具包\安卓系统\构建工具\32.0.0\dx.bat”--dex --输出=C:\开发人员\魔法基金会\阿尔西诺伊\工具\添加RJavaToClassesDex\临时文件\类.dex C:\开发人员\魔法基金会\阿尔西诺伊\工具\添加RJavaToClassesDex\临时文件\对象. zip
如何对d8.bat执行相同的操作?

y53ybaqx

y53ybaqx1#

使用d8创建DEX文件可以通过以下方式实现:

d8 --output <output-folder> <input-files>

在您的情况下,以下是等效的:

c:\SDKs\android\build-tools\32.0.0\d8.bat --output C:\Dev\MagicFoundation\Alcinoe\Tools\AddRJavaToClassesDex\tmp C:\Dev\MagicFoundation\Alcinoe\Tools\AddRJavaToClassesDex\tmp\obj.zip
x7rlezfr

x7rlezfr2#

对于将d8.bat与OpenJDK-11一起使用的任何人,如果您在运行d8.bat时遇到以下错误:
不支持-Djava. ext. dirs = ${PathToAndroidSDK}\构建工具${BuildToolVersion}\库。请改用-classpath。
错误:无法创建Java虚拟机。
错误:发生致命异常。程序将退出。
您可以使用文本编辑器编辑d8.bat,将最后一行中的代码-Djava.ext.dirs="%frameworkdir%"替换为-classpath "%frameworkdir%"以修复错误。

相关问题