从 this question 开始,我应用了已接受答案的解决方案,但又收到了一个新问题。
C:\Users\[snip]\AppData\Local\Android\Sdk\tools\bin>sdkmanager --update #same error occurs for --licenses
Error: Could not find or load main class '-Dcom.android.sdklib.toolsdir=C:\Users\[snip]\AppData\Local\Android\Sdk\tools\bin\\..
Caused by: java.lang.ClassNotFoundException: '-Dcom/android/sdklib/toolsdir=C:\Users\[snip]\AppData\Local\Android\Sdk\tools\bin\\//
([snip]
是我的名字)
我对 DEFAULT_JVM_OPTS 所做的特定更改是:
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."
变成了
set DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=%~dp0\.." -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
我尝试了 this patch,但没有效果,错误也没有区别。