无法打开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的位置,但它仍然无法正常工作。

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

  • Eclipse中的Android SDK DDMS无法识别我的Android手机
  • Android SDK需要Android开发人员工具包版本17.0.0或更高版本
  • Android Studio 1.1.0 Facebook SDKlogin
  • 构build使用ANT引用库项目的Android项目
  • 错误:停止ADB服务器失败(代码-1){安装API - Android SDK}
  • Google云端硬盘未parsing的导入
  • 无法解析符号NameValuePair
  • 如何确定在计算机中安装的android SDK的版本?
  • 打开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经理,你的问题将解决