目前,我正在尝试为Flutter设置Android Studio环境,但无法更新sdkmanager,否则会出现以下错误:
这个错误也会影响我的工具文件夹的其余部分(sdkmanager、avdmanager,基本上是我在该文件夹中运行的任何. bat)。
- 我尝试过的:**
- 清洁安装和重新安装Android Studio无数次
- 多次卸载和重新安装Java(版本13)
- 根据其他堆栈溢出问题更改sdkmanager.bat和android.bat的部分内容--由于这不起作用,我将它们还原为原始代码
- 使用命令提示符和powershell以管理员身份运行
- 安装了JDK 8,因为Flutter不喜欢其他版本的Java
- 更改了我的环境变量-这些是目前与Android Studio和Java相关的变量
类路径- %JAVA_HOME %\库;
JAVA_HOME-C:\程序文件\Java\jdk-13.0.1
路径-C:\用户[用户名]\AppData\本地\Android;C:\程序文件\Java\jdk-13.0.1\bin;C:\ windows \系统32;C:\用户[用户名]\文档\flutter\bin;C:\程序文件\Git\git-cmd.exe;
- 更新**
对于大多数. bat文件,%JAVA_OPTS %导致了该问题,我尝试设置JAVA_OPTS变量,但没有帮助
- 解决方案**
我从. bat文件中删除了%JAVA_OPTS %,似乎这就是问题所在,但我不认为我应该删除这部分。
1条答案
按热度按时间cyvaqqii1#
设置
JAVA_OPTS
会导致在使用低于11的JDK版本时出现问题,如本issue thread中所述。移除此设置应可解决此问题。防止出现类似问题的另一种解决方法是使用与Android Studio捆绑的JDK。