无法打开Android SDK Manager

在这里和其他地方search我的问题的答案,我仍然无法解决这个问题。

我已经安装了Eclipse,ADT插件和Android SDK。 我的问题是SDK Manager不会打开,无论是从Eclipse启动还是直接启动。 命令提示符窗口短暂闪烁,然后closures。

我已经尝试了几个build议的解决scheme:我的Path和JAVA_HOMEvariables的各种configuration,安装了32位和64位版本的JDK,以pipe理员身份运行,都没有成功。

不同的组件安装在这些path上:

 JDK - C:\Program Files\Java\jdk1.7.0_11 JRE - C:\Program Files\Java\jre7 SDK - C:\ADT\sdk 

我的JAVA_HOME被设置为C:\Program Files\Java\jdk1.7.0_11我的path包括C:\Program Files\Java\jdk1.7.0_11\bin在开始。

我已经尝试重新安装SDK,安装程序正确识别Java的位置,但它仍然无法正常工作。

任何人都可以帮我解决这个问题吗? 我几乎把我的头发撕掉!

Solutions Collecting From Web of "无法打开Android SDK Manager"

打开cmd,

去android的SDK文件夹,

在tools / lib /下,编辑find_java.bat,

你会看到如下的行,添加黑线到你的文件并保存。

rem检查path中是否有有效的Java.exe。 返回码将会

如果命令是rem,则rem为0;如果exec失败,则rem为1(program not

find)。 for(f %% a in('%〜dps0 \ find_java.exe -t')do set java_exe = %% a

这个

设置java_exe =“C:\ Program Files \ Java \ jdk1.7.0_11 \ bin \ java.exe”

如果没有定义java_exe goto:CheckFailed

:SearchJavaW

rem检查我们是否可以在同一位置findjavaw.exe

比java.exe。 如果这样做不起作用,那就回去吧

我们刚刚find了java.exe。 for / f %% a('%〜dps0 \ find_java.exe -t -w')

如果不存在,请设置javaw_exe = %% a%javaw_exe%set javaw_exe =%java_exe%

设置javaw_exe =“C:\ Program Files \ Java \ jdk1.7.0_11 \ bin \ java.exe”

我希望它有帮助

通过Talha回答是正确的。 只是补充一点,你可能不需要在他的解决scheme的黑线中加引号。

以下补充为我工作:

 set java_exe=C:\Program Files\Java\jdk1.7.0_11\bin\java.exe 

发现这个问题的原因是在我的情况:在registry中,有一个设置使用UTF-8的CMD(chcp = 65001)。

如果我双击C:\Programmer\Android\SDK Manager.exe ,我得到描述的症状。

如果双击C:\Programmer\Android\sdk\tools\lib\SDK Manager.exe有一个提示: A pop-up stating: Failed to execute tools\android.bat

C:\Programmer\Android\sdk\tools启动一个CMD窗口并运行android.bat ,即使编辑文件并将最初的@echo off ,也不会输出。 运行chcp命令返回65001。

所以用chcp 850改变代码页,然后再次运行android.bat,我得到了输出,以行结束: call lib\find_java.bat 。 这原来是同样的问题。 每产生一个新的CMD,代码页就变成65001

通过编辑下面的registry项,删除值和一切工作解决了这个问题:

 HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Command Processor->AutoRun: @chcp 65001>nul 

在这里有一个空的值,使用代码页850来制作CMD,并且bat文件再次开始工作。

我不太清楚首先做了什么改变,但是现在我知道治愈了。

经过多次search…….和安装…重新安装…..并更改上述答案的android.bat的path…..最终的解决scheme是:运行Eclipse或蝙蝠文件或Android工作室作为pipe理员在Windows 8中为经理打开!

检查MD5校验和为eclipse和Android SDK.It可能是一个MD5检查总和问题。

为了计算你下载的文件的md5校验和,你可以去http://www.guidingtech.com/9800/what-is-md5-checksum-how-to-verify-it/

对于正确的md5校验: – 1.为eclipse去链接他们的官方下载网站点击下载的软件包,你下载然后去检查总额只是与乌龟下载的文件相匹配。 2.for android sdk转到http://developer.android.com/sdk/index.html并点击下载其他平台,并匹配md5校验和(f09aa4557bd1dc2703fde95dcdd6b92e)。

我的情况我下载了所有这些东西四次。 带着敬意

阿贾伊

提取adt-bundle-windows-x86_64-20131030.zip ,有三个文件被破坏:

("sdk/tools/lib/httpcore-4.1.jar","sdk/tools/lib/find_java.exe","sdk/tools/lib/sdk-common.jar")

我不知道为什么,但你可以使用老版本的android SDKreplace这些文件,例如android-sdktools_installer_r20.0.1-windows.exe 。 它为我工作。

如果您的机器上没有安装Java,也可能会发生这种情况。 我有一个类似的问题,但安装Java后,它为我工作。 您可以从https://www.java.com/en/download/help/download_options.xml下载Java。

问候,阿比

按照这些步骤,并帮助我很长一段时间以上的所有方式对windows7 64位不起作用,不需要有JAVA_HOME系统variables或编辑android.bat

  1. 在Android SDK,Java JDK 64位和Java JRE x86下载Android Studio

  2. 首先安装Java JRE,然后安装Java JDK 64位,最后安装Android Studio。

  3. 现在你首先启动Android Studio(64位版本),它需要有JAVA_HOME设置来运行JVM,只需将jdk.xxx(version)文件夹(我的电脑: jdk1.8.0_25"C:\Program Files\Java\")文件夹到Android Studio文件夹,并将该文件夹(在Android Studio中)重命名为“jre” (jdk1.8.0_25 -> jre)

  4. 现在,我可以从任何地方打开Android SDKpipe理器,如果你想使用eclipse(不是官方现在),只需将java jre.xxx(version) x86文件夹(从之前安装的位置)复制到Eclipse并重命名为“jre ”。 应对之后,在Eclipse中selectAndroid SDKpath来使用,它适用于Android Studio和Eclipse。

  5. 如果仍然拒绝你,请注意你的杀毒软件(删除杀毒软件,并在确定没有问题后安装)!

cmd这个“android.bat update sdk”,这种方式可以打开“SDK Manager.exe”

注意

1.“D:\ SDK \ android-sdk-windows \ tools”环境中的PATH。

2.更换sdk“工具”文件夹,这是网站 – > https://developer.android.com/studio/index.html ,然后select“Get the command line tools”(新版本弃用“SDK Manager.exe “)这种方式适用于我的Android Studio 2.3

3.如果“android.bat update sdk”无法正常工作,请参阅此video – > https://www.youtube.com/watch?v=FMLVY3PqPlc

我发现了另一个解决scheme,假设你的系统上安装了Android Studio:

  1. 打开Android Studio
  2. 打开设置(Control + Alt + S)
  3. find“Android SDK”设置(外观和行为 – >系统设置)
  4. 在右侧,您将拥有与SDK相关的选项卡

试试这个>

转到sdk文件夹

右键单击Sdk Manager,然后以pipe理员身份运行。 它会打开sdk经理,你的问题将解决