当我点击AVD Manager时,我收到一个错误,如下面的屏幕截图所示。
参考以下链接。但是这个解决方案都不适合我。
Failed to execute tools\android.bat: solution
Android SDK Windows Failed to execute Android.bat
https://android.stackexchange.com/questions/33538/android-sdk-cant-find-android-bat
在工具中 - > Lib Folder我有我的AVD Manager。
在工具中 - >我有android.bat
我尝试了以下选项,但没有用。
请在下面找到错误截图。
如果有任何想法,请告诉我。
答案 0 :(得分:55)
更新特定SDK包时,我的android.bat
文件丢失,我的计算机突然关机。因此,我的工具文件夹变空了。
您可以从 temp 文件夹
恢复android.bat
文件
手动解压缩 tools_r23.05-windows 或任何 tool_rXX.zip 文件(红色)
获取名为工具的文件夹(橙色)
将此文件夹中的全部文件复制到原始tools
文件夹(外部临时文件夹,例如D:\ android-sdk \ tools)
在我的情况下,问题以这种方式解决了。希望这会有所帮助。
答案 1 :(得分:8)
请检查您的COMSPEC环境变量(直观,我知道)。
显然有一些程序会修改它,这反过来会破坏这些Android工具(也可能是其他依赖.bat文件的程序)。
要检查此项,请在命令窗口中键入
echo%COMSPEC%
结果值可能应为C:\Windows\System32\cmd.exe
如果你有多个exes卡在那里,或者变量以分号结尾,那么你的COMSPEC变量就会被破坏。如果是,请编辑系统的环境变量并进行修复,将其设置为上面的cmd.exe路径。
答案 2 :(得分:2)
我遇到了同样的问题,我发现它来自哪里。我知道这是一个2年的问题,但问题对于某些人来说仍然是一样的。
Cannot run program "C:\Users\Hp\AppData\Local\Android\Sdk\tools\android.bat
当我们因某些原因重新安装android studio时会发生这种情况。我甚至重新安装了4次。我第一次重新安装时出现了问题。我试图一次又一次地重新安装,但问题仍然存在。
最后我打开实际隐藏的C:\ Users \ Hp \ AppData。在下一个文件夹\ local \ Android \ Sdk中,现在我找到了一些文件夹Sdk,Sdk1,Sdk2和Sdk3。
现在我记得,当我重新安装它4次时,这就是我有四个文件夹的原因。我删除(实际上没有删除,但在文件夹名称的末尾用附加的XX重命名)Sdk文件夹并将Sdk3更改为Sdk。现在一切正常。
为什么呢?因为我上次重新安装创建了Sdk3文件夹,其中包含主程序所需的android.bat,而第一个Sdk文件夹中不再存在该文件。
在我得到这个之前:
Error:Execution failed for task ':app:compileDebugAidl'. > java.lang.IllegalStateException: aidl is missing
现在它已经丢失了,问题就解决了。
如果你遇到了与我同样的问题。希望它可以帮助你。
答案 3 :(得分:0)
修改此文件[SDK HOME] \ tools \ android.bat
rem Check we have a valid Java.exe in the path.
set java_exe= JAVA PATH\jre7\bin\java.exe
* JAVA PATH在你的java sdk文件夹中
并删除这两行:
call lib\find_java.bat
if not defined java_exe goto :EOF
答案 4 :(得分:0)
我有一个x86系统(不是x86_64)。
在tools \ lib \ find_jave.bat中我替换了:
find /i "x86" > NUL && set arch_ext=32 || set arch_ext=64
使用:
rem find /i "x86" > NUL && set arch_ext=32 || set arch_ext=64
set arch_ext=32
然后当android.bat运行时,它会打印:
The system cannot find the file specified.
然而,它运行SDK管理器。
我怀疑'发现'线坏了。如果您有64位系统,请尝试将arch_ext设置为64并对其进行测试。
答案 5 :(得分:0)
在我的情况下.Android根文件夹是readonly。 - >删除readonly tick
答案 6 :(得分:0)
我遇到了这个问题并下载了tools_r25.2.3-windows.zip文件。我认为这个问题是在更新工具时引起的。我删除了要更新的工具,但是在安装时发生了这个错误。小心更新。
答案 7 :(得分:0)
需要将那些“SDK Manager.exe”和“AVD Manager.exe”复制到SDK根文件夹,我需要将它们复制到C:\ android-sdk \ form Lib Folder,这是因为,SDK Manager .exe和AVD Manager.exe正在寻找工具
答案 8 :(得分:0)
我的情况:在安装Android支持到Visual Studio之后,“打开Android模拟器管理器(AVD)”按钮被打破并运行 C:\ Program Files(x86)\ Android \ android-sdk \ tools \ lib \ AVD Manager.exe 生成OP显示的错误。 yean的答案中的屏幕截图显示了包含AVD Manager.exe的android-sdk文件夹,但我的android-sdk文件夹中没有包含任何文件(仅限文件夹)。
听起来很疯狂,只需将 android-sdk \ tools \ lib 中的 AVD Manager.exe 复制到 android-sdk 即可解决这两个问题。 (我无法创建API-18 arm模拟器,但API-19工作。)
答案 9 :(得分:0)
这对我不起作用,因为我根本没有此bat文件或工具目录。而且我的temp目录没有任何压缩的工具目录,因此不能仅仅替换。
MS建议进行修复安装
那解决了我的问题
答案 10 :(得分:0)
在我的环境中发生了几次。直到今天,@ Mahmood和@Qwertie解决方案还是有所帮助。
整个下午,我的头都在寻找和尝试许多解决方案的方法,这使我感到头疼……最终this one揭示了这种情况:
删除隐藏目录C:\Users\{yourUserName}\.android
答案 11 :(得分:-1)
请将AVD Manager. Exe
复制到SDK Manager. Exe
的目录,该目录是SDK的根目录。
答案 12 :(得分:-1)
解决此问题的方法:
在tools文件夹中打开android.bat文件。
能够启动我的SDK。
答案 13 :(得分:-1)
检查/ sdk文件夹中是否缺少tools文件夹。如果是这样,只需再次从zip包解压缩到/ sdk文件夹。它对我来说就像魅力一样。
欢呼声。
我认为这是在我意外点击删除包按钮时发生的。