[英]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.