无法在android studio中打开sdk管理器

无法在android studio中打开sdk管理器,android,Android,我无法在最近下载的android studio中打开android sdk管理器。当我单击此按钮时,它会显示一个弹出窗口: 无法启动SDK管理器。 输出: “C:\Users\suraj\AppData\Local\Android\ANDROI~2\sdk\tools\lib\find\u java.exe-s”未被识别为内部或外部命令, 可操作的程序或批处理文件 错误:找不到合适的Java。为了正确使用Android开发者 工具,您需要在系统上安装合适版本的Java JDK。 我们建议您安装J

我无法在最近下载的android studio中打开android sdk管理器。当我单击此按钮时,它会显示一个弹出窗口: 无法启动SDK管理器。 输出:

“C:\Users\suraj\AppData\Local\Android\ANDROI~2\sdk\tools\lib\find\u java.exe-s”未被识别为内部或外部命令, 可操作的程序或批处理文件

错误:找不到合适的Java。为了正确使用Android开发者 工具,您需要在系统上安装合适版本的Java JDK。 我们建议您安装JavaSE的JDK版本,可在以下位置获得:

如果已经安装了Java,则可以定义Java_主环境 控制面板/系统/高级系统设置中的变量指向 JDK文件夹

您可以在此处找到完整的Android SDK要求:

有人能帮我吗。!!!如何克服这个问题
我正在使用windows 7操作系统

请确保您的环境变量JDK_HOME和JAVA_HOME已正确设置为已安装的JDK软件包。 由于需要oracle JDK,请尝试为您的系统使用最新版本

编辑: 检查java和javac在控制台中是否被称为命令

还要检查项目属性中是否设置了JDK的路径: 右键单击项目文件夹->打开模块设置


最后,尝试使用/代替通常在windows中使用的\的envi路径

我发现Android Studio.bat文件有问题 在这里

    ::------------------------------------------------------
    :: Locate a JDK installation directory which will be used to run the IDE.
    :: Try (in order): ANDROID_STUDIO_JDK, ..\jre, JDK_HOME, JAVA_HOME.
    :: ---------------------------------------------------------------------
    IF EXIST "%ANDROID_STUDIO_JDK%" SET JDK=%ANDROID_STUDIO_JDK%
    IF NOT "%JDK%" == "" GOTO jdk
    IF EXIST "%~dp0\..\jre" SET JDK=%~dp0\..\jre
    IF NOT "%JDK%" == "" GOTO jdk
    IF EXIST "%JDK_HOME%" SET JDK=%JDK_HOME%
    IF NOT "%JDK%" == "" GOTO jdk
    IF EXIST "%JAVA_HOME%" SET JDK=%JAVA_HOME%
    IF "%JDK%" == "" GOTO error
您在最后两行代码中发现问题了吗? 似乎如果您的环境变量为%JAVA_HOME%,批处理文件将转到错误,并显示错误消息,您没有ANDROID STUDIO,尽管%JAVA_HOME%包含有效路径,但如果环境变量类似于%ANDROID_STUDIO_JDK%,就像我的一样,是因为我自己创建了它,那么它将工作

提议的解决办法 1编辑批处理文件 你在哪里看到这个 如果存在%JAVA\u HOME%SET JDK=%JAVA\u HOME% 如果%JDK%==转到错误 换成这个 如果存在%JAVA\u HOME%SET JDK=%JAVA\u HOME% 如果不是%JDK%==转到JDK 如果%JDK%==转到错误 2创建名为%ANDROID\u STUDIO\u JDK%的环境变量 如图所示

您是否为您的系统安装了JDK?您的电脑中是否安装了Java开发工具包JDK?是的。。我以前常常在eclipse中为android应用程序编写代码。。但现在我转向ASBut,因为它有一些要求,确保它的JDK不是安装的JDE,并在Win7系统属性中设置JAVA_HOME变量。我还设置了env变量。。但无法获取无法打开控制台:::ExecutionException:无法打开终端会话:java.io.IOException:无法创建PTY:java.io.IOException:无法创建PTY@nouseforname我指的是正常的windows命令行窗口dos windows。如果命令未知,则env变量不正常。还要注意其他选择。另外,我们的帮助很难