首页 文章

无法启动Android SDK Manager

提问于
浏览
29

在这里和其他地方搜索了我的问题的答案,我仍然无法解决这个问题 .

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

我已经尝试了几种建议的解决方案:我的Path和 JAVA_HOME 变量的各种配置,安装32位和64位版本的JDK,以管理员身份运行,都没有成功 .

这些路径上安装了不同的组件:

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 我的路径包含 C:\Program Files\Java\jdk1.7.0_11\bin 开头 .

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

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

12 回答

  • 0

    打开cmd,

    转到android sdk文件夹,

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

    你会看到如下所示的行,在你的文件中添加黑线并保存 .

    rem检查路径中是否有有效的Java.exe . 如果命令有效,返回码将为0;如果exec失败,则返回1(未找到程序) . for / f %% a in('%~dps0 \ find_java.exe -t')do set java_exe = %% a

    这个

    set java_exe =“C:\ Program Files \ Java \ jdk1.7.0_11 \ bin \ java.exe”如果没有定义java_exe goto:CheckFailed:SearchJavaW rem检查我们是否可以在与java相同的位置找到javaw.exe . 可执行程序 . 如果这不起作用,只需回到我们刚刚找到的java.exe . for / f %% a in('%~dps0 \ find_java.exe -t -w')设置javaw_exe = %% a如果不存在%javaw_exe%set javaw_exe =%java_exe%set javaw_exe =“C:\ Program Files \的Java \ jdk1.7.0_11 \斌\ java.exe的”

    我希望它有所帮助

  • 2

    Talha的回答是正确的 . 只需添加您可能不需要在其解决方案的黑色行中包含引号 .

    以下添加对我有用:

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

    在我的案例中找出了这个问题的原因:在注册表中,有一个设置让CMD使用UTF-8(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

    通过编辑以下注册表项,删除值以及一切正常来解决此问题:

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

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

    我不太清楚是什么导致了这一变化,但现在我知道了治愈方法 .

  • -4

    经过多次搜索.......并安装...重新安装.....并更改android.bat的路径作为上面提到的答案.....最终解决方案是:运行Eclipse或在Windows 8中作为管理员的bat文件或Android工作室为经理打开!

  • 0

    检查eclipse和android SDK的md5校验和 . 它可能是一个md5校验和问题 .

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

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

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

    阿贾伊

  • 0

    解压缩 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 SDK替换这些文件,例如 android-sdktools_installer_r20.0.1-windows.exe . 它对我有用 .

  • 19

    如果您尚未在计算机上安装Java,也可能发生这种情况 . 我有一个类似的问题,但安装java后它对我有用 . 您可以从https://www.java.com/en/download/help/download_options.xml下载Java .

    问候,阿比

  • 0

    按照这些步骤,它对我有用,经过很长一段时间以上所有方式对windows7 64位没有影响,不需要 JAVA_HOME 系统变量或编辑android.bat

    • 在Android SDK中下载Android Studio,Java JDK 64位和Java JRE x86

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

    • 现在你首先启动Android Studio(64位版本)它需要JAVA_HOME设置才能运行JVM,只需将 jdk.x.x.x(version) 文件夹(我的PC: jdk1.8.0_25"C:\Program Files\Java\") 文件夹复制到Android Studio文件夹并将该文件夹(在Android Studio中)重命名为"jre" (jdk1.8.0_25 -> jre) .

    • 现在我可以从任何地方打开Android SDK Manager,如果你想使用eclipse(现在不是官方版),只需将java jre.x.x.x(version) x86文件夹(从之前安装的地方)复制到Eclipse并重命名为"jre" . 应对后,选择要使用的Eclipse中的Android SDK路径,它适用于Android Studio和Eclipse .

    • 如果仍然拒绝你,请记住您的防病毒软件(删除防病毒并在确定它不会导致问题后安装)!

  • 0

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

    注意

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

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

    3.如果"android.bat update sdk"无效,请看此视频 - > https://www.youtube.com/watch?v=FMLVY3PqPlc

  • 1

    我已经尝试了所有上述方法,但没有一个工作 . 如果您已经安装了jdk-10或其他任何其他方法,请将其卸载并安装jdk-8 . 如果您创建了路径变量,则立即删除'JAVA_HOME'变量,并从'PATH'变量中删除java路径 . 然后安装jdk-8,并尝试安装sdk管理器,它完美无缺 .

  • 0

    假设您的系统上安装了Android Studio,我找到了另一种解决方案:

    • 打开Android Studio

    • 打开设置(Control Alt S)

    • 找到"Android SDK"设置(外观和行为 - >系统设置)

    • 在右侧,您将拥有与SDK相关的标签

  • -1

    试试这个>

    转到sdk文件夹

    右键单击Sdk Manager,然后以管理员身份运行 . 它将打开sdk manger,你的问题将解决

相关问题