在Android上运行dx或d8工具时出错

问题描述 投票:0回答:1

我正在尝试从命令行手动构建Android应用。但是,每当我运行位于Android SDK build-tools目录中的dx.bat命令时,总是会出现错误。无论我提供哪种选择,我总是会遇到相同的错误。运行dx --help时,出现此错误:-Djava.ext.dirs=E:\.android\SDK\build-tools\29.0.2\lib is not supported. Use -classpath instead. Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.

[当我拥有Android Studio时,我没有遇到任何此类问题。我在做什么错误,如何使dx.bat文件正常工作?

android dx d8-dexer
1个回答
0
投票

我已经通过编辑dx.bat文件解决了这个问题。如错误中提到的>>

-Djava.ext.dirs=E:\.android\SDK\build-tools\29.0.2\lib is not supported.  Use -classpath instead.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

我刚刚更改了dx.bat文件的这一行(最后一行):

call "%java_exe%" %javaOpts% -Djava.ext.dirs="%frameworkdir%" -jar "%jarpath%" %params%

对此:

call "%java_exe%" %javaOpts% -classpath "%frameworkdir%" -jar "%jarpath%" %params%
© www.soinside.com 2019 - 2024. All rights reserved.