Android 启动SDK管理器时出错:";find#u java.exe与您使用的Windows版本不兼容';“重新运行”;
我试图在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安装路径,仍然显示相同的错误。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
在另一个系统中,我有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中有两个问题
-查找/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并重新启动它-问题是它实际上不会再次启动。