我一直在谷歌搜索4小时的大部分时间,我尝试过的任何东西都没有任何效果。这是典型的JAVA_HOME
,同时在机器上配置android studio会出现第一次问题。我已将字面上的所有内容添加到我能想到的环境变量和路径中。我尝试过很多次重新安装JRE / JDK / Android Studio。我尝试删除.android
和..\Local\Temp items
。我尝试以管理员身份运行android.bat
。什么都没有帮助。
我可以直接运行find_java64.exe
,它实际上给了我正确的路径,但是在批处理文件中它说它无法找到该文件。我唯一注意到的是它用{2}斜杠而不是lib之后的"...Local\Android\sdk\tools\lib\\find_java64.exe" -s
。这看起来很奇怪,但不喜欢它应该导致它找不到它...如果我将整个路径与可执行文件从错误行复制粘贴到命令提示符(包括两个斜杠),它就会正确显示JDK位置。
如果线路孤立运行,为什么脚本不起作用?如果这个批处理文件不起作用,我什么也做不了。
编辑:我今天一直在尝试更多。核心问题似乎是当批处理文件试图运行其他脚本/可执行文件时,窗口总是抛出一个不被识别为内部或外部命令,可操作程序或批处理文件。“错误。我一直在通过脚本跟踪这个从android.bat到find_java.bat的脚本之后。如果我手动执行命令批处理文件试图在命令提示符下执行,它工作正常,但是批处理文件说错了。另一个可疑的事情似乎是我不能加倍单击计算机中的任何批处理文件。我只能以管理员或命令提示符打开它们。开始认为这是一个非常特定于计算机的问题。
答案 0 :(得分:0)
如果其他人看到了此信息,则说明您的系统上存在一个实际问题,即您无法通过双击启动BAT文件。
您可以在计算机上测试的东西放到cmd
外壳中,然后使用ftype
和assoc
内置命令检查这些是默认设置:
➜ ~\scoop\apps\android-sdk\current\tools\lib $ cmd
Microsoft Windows [Version 10.0.19041.572]
(c) 2020 Microsoft Corporation. All rights reserved.
C:\Users\cwalsh\scoop\apps\android-sdk\current\tools\lib>assoc .bat
.bat=batfile
C:\Users\cwalsh\scoop\apps\android-sdk\current\tools\lib>ftype batfile
batfile="%1" %*
如果它仍然损坏,则可能需要深入注册表并弄清楚为什么.BAT文件扩展名具有与之关联的其他程序。