Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 启动SDK管理器时出错:";find#u java.exe与您使用的Windows版本不兼容';“重新运行”;_Android_Sdk_Android Studio - Fatal编程技术网

Android 启动SDK管理器时出错:";find#u java.exe与您使用的Windows版本不兼容';“重新运行”;

Android 启动SDK管理器时出错:";find#u java.exe与您使用的Windows版本不兼容';“重新运行”;,android,sdk,android-studio,Android,Sdk,Android Studio,我试图在android studio中启动android sdk管理器,但它显示了以下错误 无法启动SDK管理器 输出: 此版本的C:\PROGRA~1\Android\ANDROI~1\sdk\tools\lib\find\u java.exe与您正在运行的Windows版本不兼容。检查计算机的系统信息,查看是否需要x86(32位)或x64(64位)版本的程序,然后与软件发行商联系 错误:找不到合适的Java。为了正确使用Android开发者工具,您需要在系统上安装合适版本的Java JDK

我试图在android studio中启动android sdk管理器,但它显示了以下错误

无法启动SDK管理器

输出:

此版本的C:\PROGRA~1\Android\ANDROI~1\sdk\tools\lib\find\u java.exe与您正在运行的Windows版本不兼容。检查计算机的系统信息,查看是否需要x86(32位)或x64(64位)版本的程序,然后与软件发行商联系

错误:找不到合适的Java。为了正确使用Android开发者工具,您需要在系统上安装合适版本的Java JDK

至于错误消息,在我的系统中,我有32位java sdk1.7,32位操作系统,已经将我的java_HOME变量设置为java安装路径,仍然显示相同的错误。
在另一个系统中,我有64位配置,它运行良好,如果您有任何帮助,我们将不胜感激。

您的问题中没有提到,但听起来您最近将SDK更新为23.0.4。如果是这样的话,这里记录的版本中有一个bug:

错误在于该版本附带的
find_java.exe
实用程序的版本不好。这在23.0.5中得到了修正,现在已经过时了

作为一种不同的解决方法,您可以从以前版本的SDK中替换该实用程序,也可以复制bug中注释11链接到的
find_java.exe


进入SDK中的
tools\lib\
目录。

当我使用windows时,我遇到了一个类似的错误。首先,您应该仔细检查JAVA_主路径。如果您确定JAVA_主路径可能在您的计算机上安装了两个不同的jdk。您可以匹配Android Studio的JAVA_主页和jdk路径。

刚刚修复了相同的问题。SDK管理器现在已经打开,我这边没有任何问题

解决方案1(工作正常):从下载find_java.exe文件 以前的(工作)SDK。链接:粘贴并替换下载到%ProgramFiles%\\tools\lib的文件\

解决方案2:下载以前的SDK并将其替换为当前版本。 链接:

解决方案3:In/tools/android.bat set java_exe= %ProgramFiles%\\bin\java.exe注释掉REM调用 lib\find_java.bat


非常感谢你们的帮助。我刚刚将windows升级到64位版本。将JDK更新为64位版本。现在一切正常。

上面报告的相同问题(),与Android Studio 1.0中的r24版本捆绑包一起返回

错误在tools\lib\find\u java.bat中,就在这些行的下面

reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" |^
find /i "x86" > NUL && set arch_ext=32 || set arch_ext=64
例如,为您的系统添加正确的指令

set arch_ext=32

find_java.bat中有两个问题

  • 与dos查找和unix查找冲突

    -->使用findstr而不是find

  • 未设置“拱门外部”

    (当前arch_ext设置为“32”(包括空格))

    -->删除32后面的空格

  • 那你应该


    -查找/i“x86”>NUL&set arch_ext=32 || set arch_ext=64

    +findstr/i“x86”>编号和设置拱门外部=32 | |设置拱门外部=64



    刚才遇到了与OP相同的问题,我已将find_java.exe替换为23.0.2版本,并且manager已正确启动。在我有可能升级到23.0.5之后,我已经做到了,现在一切都好了。安装23.0.4后,manager要求用户关闭manager并重新启动它-问题是它实际上不会再次启动。