我在Windows上安装了Android SDK,安装链接为:http://developer.android.com/sdk/index.html。但遇到了路径变量问题。通过将环境变量中的“PATH”更改为包含JDK中java.exe文件所在位置的路径来解决该问题。
但现在,当我打开Android SDK管理器时,一个类似于cmd的屏幕只是短暂地闪现了半秒钟,然后就消失了。我不知道发生了什么事,也不知道如何让它工作起来。
我在Windows上安装了Android SDK,安装链接为:http://developer.android.com/sdk/index.html。但遇到了路径变量问题。通过将环境变量中的“PATH”更改为包含JDK中java.exe文件所在位置的路径来解决该问题。
但现在,当我打开Android SDK管理器时,一个类似于cmd的屏幕只是短暂地闪现了半秒钟,然后就消失了。我不知道发生了什么事,也不知道如何让它工作起来。
在此之前,我尝试了所有最流行的解决方案,但都没有成功,直到我意识到Android SDK文件夹不能有任何空格,所以我将其从"C:\Android SDK"更改为"C:\Android_SDK"。就这么简单。
我遇到了一个类似的问题,即SDK管理器会闪烁一个命令窗口然后关闭。
这是我的解决方法:我的处理器和操作系统都是64位的。我安装了64位的JDK版本。重新安装JDK或修改路径都无法解决问题。我的理论是SDK Manager可能需要32位版本的JDK。不知道为什么会有影响,但最终我安装了32位版本的JDK,问题迎刃而解。SDK Manager成功启动了。
我看到有些答案提供了通过在 sdk\tools\android.bat
中硬编码 java.exe
的位置以及 x86
/ x86_64
架构字符串的解决方法。这些是快速解决方案,但并没有解决我实际上感兴趣的根本问题。
我遇到的实际问题是,批处理脚本无法找到另一个脚本/ jar 文件,因此无法继续执行。我可以说这个脚本写得很糟糕。
在 sdk\tools\android.bat
中进行以下更改后,一切都像魔术般地正常工作。
具体来说,我添加了 %~dp0\
:
set java_exe=
call %~dp0\lib\find_java.bat
if not defined java_exe goto :EOF
...
for /f "delims=" %%a in ('"%java_exe%" -jar %~dp0\lib\archquery.jar') do set swt_path=lib\%%a
现在,尝试启动脚本,SDK 管理器应该会出现。
p.s. 我的操作系统、Java 8 和 Android SDK 安装都是全新的,我没有进行任何额外的配置。
p.s. 您可能仍然需要配置 PATH 环境变量,以便脚本能够找到适当的 java.exe
。
http://quantumsupport.blogspot.com/2011/03/android-sdk-managerexe-wont-start.html
创建一个新的用户账户,重新安装或者只需启动android.bat,它应该可以正常工作,对我来说是这样的。
操作系统:Windows 7-64位,Android SDK:64位
引入一个名为“JAVA_HOME”的新的“系统变量”,其值为:C:\Program Files\Java\jdk1.7.0_51
右键单击SDK Manager.exe ->以管理员身份运行
检查清单:
我尝试了各种方法,但唯一有效的方法是在与旧版本相同的路径下重新安装sdk-manager。
android.bat
文件启动SDK。 - Alpine