所以我为Windows安装了android sdk:

http://developer.android.com/sdk/index.html(安装链接)

遇到了路径变量的问题。所以我通过改变环境变量中的“PATH”来修复这个问题,包括我的java.exe文件在JDK中的位置。

但现在当我打开android sdk管理器时,一个类似cmd的屏幕只是短暂地闪烁了半秒钟,然后就消失了。我不知道发生了什么,也不知道怎么让这东西工作。


当前回答

在最新版本的Android SDK中,运行“SDK Manager.exe”和/或“AVD Manager.exe”将不再打开。甚至Android Studio中的“启动独立SDK管理器”链接,以前可以在Android SDK设置中找到,现在也没有了。

现在建议在Android Studio中执行手动SDK和AVD管理。但是对于那些没有Android Studio或者不喜欢打开Android Studio只是为了进行SDK管理的人来说,你仍然可以使用命令行工具“tools/bin/sdkmanager.bat”和“tools/bin/avdmanager.bat”来管理SDK。

这些信息在运行“tools/android.bat”时可用。我认为这对于那些目前使用v25.3.1及以上版本的Android SDK的人来说是正确的。

其他回答

同样的问题,我尝试了所有的解决方案,但没有一个有效。然后我进入C:\Users\User_name并删除“。”然后,SDK管理器可以正常打开,并自动创建其他”。android”文件夹。

我看到的答案是通过在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管理器应该出来了。

附注:我安装的操作系统、Java 8和Android SDK都是新的,我没有做任何额外的配置。

p.s. .您可能仍然需要配置PATH环境变量,以便脚本可以找到合适的java.exe。

我也遇到了同样的问题,尝试着设置路径变量等等。SDK管理器需要的不是JDK,而是实际的Java SE终端用户垃圾。去http://www.java.com/en/download/ie_manual.jsp?locale=en下载吧。我一安装好,它就像一个魔法

在最新版本的Android SDK中,运行“SDK Manager.exe”和/或“AVD Manager.exe”将不再打开。甚至Android Studio中的“启动独立SDK管理器”链接,以前可以在Android SDK设置中找到,现在也没有了。

现在建议在Android Studio中执行手动SDK和AVD管理。但是对于那些没有Android Studio或者不喜欢打开Android Studio只是为了进行SDK管理的人来说,你仍然可以使用命令行工具“tools/bin/sdkmanager.bat”和“tools/bin/avdmanager.bat”来管理SDK。

这些信息在运行“tools/android.bat”时可用。我认为这对于那些目前使用v25.3.1及以上版本的Android SDK的人来说是正确的。

没有什么能帮助我从所有这些答案,但我找到了正确的步骤(Windows 7 64位):

1)从sdk文件夹中打开android.bat进行编辑;

2)添加这两个字符串:

set java_exe=c:\Program Files\Java\jdk1.8.0_25\bin\java.exe
rem call lib\find_java.bat

而不是这样:

set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF

其中c:\Program Files\Java\ jdk1.8.0_25是您的jdk文件夹。 3)享受。SDK管理器将从Android工作室IDE启动。