“如何修复”;错误-无法执行tools\android.bat,错误2“;在Android中?

“如何修复”;错误-无法执行tools\android.bat,错误2“;在Android中?,android,Android,当我点击AVD管理器时,我得到一个错误,如下面的屏幕截图所示 请参考以下链接。但没有一个解决方案对我有效 在工具->库文件夹中,我有我的AVD管理器 在工具->我有android.bat rem Check we have a valid Java.exe in the path. set java_exe= JAVA PATH\jre7\bin\java.exe 我尝试了以下选项,但不起作用 复制了Lib文件夹中的Android SDK管理器,并单击了AVD管理器。我也犯了同样的错误

当我点击AVD管理器时,我得到一个错误,如下面的屏幕截图所示

请参考以下链接。但没有一个解决方案对我有效

在工具->库文件夹中,我有我的AVD管理器

在工具->我有android.bat

rem Check we have a valid Java.exe in the path.
set java_exe= JAVA PATH\jre7\bin\java.exe
我尝试了以下选项,但不起作用

  • 复制了Lib文件夹中的Android SDK管理器,并单击了AVD管理器。我也犯了同样的错误
  • 将AVD管理器复制到“工具”文件夹并单击“AVD管理器”。我也犯了同样的错误
  • 请在下面找到错误截图


    如果有任何想法,请告诉我。

    修改此文件[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路径位于JAVA sdk文件夹中

    并删除这两行:

    call lib\find_java.bat
    if not defined java_exe goto :EOF 
    

    更多信息:

    请复制AVD管理器。Exe下载到
    SDK管理器。Exe的目录,即SDK的根目录。

    My
    android.bat
    文件在更新特定SDK包时丢失,我的计算机突然关闭。因此,我的工具文件夹变为空

    您可以从temp文件夹恢复您的
    android.bat
    文件

  • 手动解压工具\u r23.05-windows或任何工具\u rXX.zip文件(红色)

  • 获取名为工具的文件夹(橙色)

  • 将此文件夹中的文件复制到原始的
    tools
    文件夹中(临时文件夹外,例如D:\android sdk\tools)


  • 就我而言,问题就是这样解决的。希望这有帮助。

    请检查您的COMSPEC环境变量(我知道,这是直观的)

    显然有一些程序对此进行了修改,从而破坏了这些Android工具(可能还有其他依赖.bat文件的程序)

    要检查这一点,请在命令窗口中键入

    回显%COMSPEC%

    结果值可能应该是
    C:\Windows\System32\cmd.exe

    如果有多个EXE被卡住,或者变量以分号结尾,那么您就得到了一个损坏的COMSPEC变量。如果是这样,请编辑系统的环境变量并进行修复,将其设置为上面的cmd.exe路径。

    我有一个x86系统(不是x86_64)

    在tools\lib\find_jave.bat中,我替换了:

      find /i "x86" > NUL && set arch_ext=32 || set arch_ext=64
    
    与:

    然后,当android.bat运行时,它会打印:

      The system cannot find the file specified.
    
    但它确实运行SDK管理器


    我怀疑“查找”线路断了。如果您有64位系统,请尝试将arch_ext设置为64并进行测试。

    检查/sdk文件夹中是否缺少tools文件夹。如果是这样,只需再次从zip包解压缩到/sdk文件夹。这对我的案子很有吸引力

    干杯


    我想它发生在我不小心按下删除包按钮时

    我也遇到了同样的问题,我找到了问题的根源。我知道这是一个两年的问题,但对一些人来说,问题仍然是一样的

    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

    现在我记得,我重新安装了四次,这就是为什么我有四个文件夹。我删除(不是实际删除,而是在文件夹名称的末尾用额外的XX重命名)Sdk文件夹,并将Sdk3更改为Sdk。现在一切正常

    为什么??因为我上次重新安装时创建了Sdk3文件夹,其中包含主程序所需的android.bat,而第一个Sdk文件夹中不再存在

    在我得到这个之前:

    Error:Execution failed for task ':app:compileDebugAidl'. > java.lang.IllegalStateException: aidl is missing
    
    现在它不见了,问题解决了


    如果你碰巧和我有同样的问题。希望它能帮助您。

    在我的情况下。Android根文件夹是只读的。
    -->删除只读勾选

    我遇到这个问题,下载了tools_r25.2.3-windows.zip文件。我认为这个问题是由更新工具引起的。我删除了要更新的工具,但在安装时发生了此错误。小心更新。

    需要将这些“SDK Manager.exe”和“AVD Manager.exe”复制到SDK根文件夹,我需要将它们复制到C:\android SDK\form Lib文件夹,这是因为SDK Manager.exe和AVD Manager.exe正在寻找工具

    我的情况:在将android支持安装到Visual Studio之后“打开Android Emulator Manager(AVD)”按钮被打破,运行C:\Program Files(x86)\Android\Android sdk\tools\lib\AVD Manager.exe会产生OP显示的错误。yean回答中的屏幕截图显示了包含AVD Manager.exe的Android sdk文件夹,但我的Android sdk文件夹不包含任何文件(仅包含文件夹)


    听起来很疯狂,只需将AVD Manager.exeandroid sdk\tools\lib复制到android sdk即可解决这两个问题。(我无法创建API-18 arm仿真器,但API-19工作正常。)这对我不起作用,因为我没有这个bat文件,也没有工具目录。我的临时目录也没有任何压缩的工具目录,所以不能直接替换

    MS建议进行维修和安装

  • 打开Windows程序和功能控制面板
  • 右键单击相关的Microsoft Visual Studio条目,然后选择 改变
  • 单击打开的Visual Studio对话框中的修复按钮

  • 这解决了我在环境中多次遇到的问题。@Mahmood和@Qwertie solutions确实有帮助,直到今天

    整个下午我都在寻找并尝试各种解决方案……终于解开了局面:


    删除隐藏目录
    C:\Users\{yourUserName}\.android

    可能会产生同样糟糕的消息。蹩脚的android开发者,dam