运行 dx 或 d8 工具 Android 时出错
Error while running dx or d8 tool for Android
我正在尝试从命令行手动构建 Android 应用程序。
但是,每当我使用位于 Android SDK build-tools 目录中的 运行 dx.bat 命令时,我总是会收到错误消息。无论我给出哪个选项,我总是会得到同样的错误。当 运行 dx --help
时,我得到了这个错误:
-Djava.ext.dirs=E:\.android\SDK\build-tools.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 文件正常工作?
我通过编辑 dx.bat 文件解决了这个问题。
如错误所述
-Djava.ext.dirs=E:\.android\SDK\build-tools.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%
我正在尝试从命令行手动构建 Android 应用程序。
但是,每当我使用位于 Android SDK build-tools 目录中的 运行 dx.bat 命令时,我总是会收到错误消息。无论我给出哪个选项,我总是会得到同样的错误。当 运行 dx --help
时,我得到了这个错误:
-Djava.ext.dirs=E:\.android\SDK\build-tools.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 文件正常工作?
我通过编辑 dx.bat 文件解决了这个问题。
如错误所述
-Djava.ext.dirs=E:\.android\SDK\build-tools.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%