簡體   English   中英

為 Android 運行 dx 或 d8 工具時出錯

[英]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\\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 文件正常工作?

我已經通過編輯 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%

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM