所以我为Windows安装了android sdk:
http://developer.android.com/sdk/index.html(安装链接)
遇到了路径变量的问题。所以我通过改变环境变量中的“PATH”来修复这个问题,包括我的java.exe文件在JDK中的位置。
但现在当我打开android sdk管理器时,一个类似cmd的屏幕只是短暂地闪烁了半秒钟,然后就消失了。我不知道发生了什么,也不知道怎么让这东西工作。
所以我为Windows安装了android sdk:
http://developer.android.com/sdk/index.html(安装链接)
遇到了路径变量的问题。所以我通过改变环境变量中的“PATH”来修复这个问题,包括我的java.exe文件在JDK中的位置。
但现在当我打开android sdk管理器时,一个类似cmd的屏幕只是短暂地闪烁了半秒钟,然后就消失了。我不知道发生了什么,也不知道怎么让这东西工作。
当前回答
我已经解决了这个问题。如果您无法从资源管理器打开“SDK Manager.exe”,或者如果您面临SDK管理器的任何问题。
首先检查环境变量中给出的Java路径。(在CMD下运行Java命令,或在CMD下以管理员身份运行Where Java)。如果Java命令被识别,那么Java可能没有问题
This might be due to broken SDK Tools. To fix it firstly rename tools folder (Android\Sdk\tools) to tools.old. Now download https://dl.google.com/android /repository/tools_r25.2.3-windows.zip?hl=id. After that Extract the downloaded zip files to Android\Sdk\ hence new tools folder would be extracted with all the contents for SDK. Now open SDK Manager.exe. If it opens your issue is solved. Please note that SDK Manager.exe is a launcher file that launches Android\Sdk\tools\bin\sdkmanager.bat. if you are satisfied with the answer please Upvote so that maximum users would solve the issue. For further help visit this page https://answers.unity.com/questions/1320150/unable-to-list-target-platform.html
其他回答
我也遇到过同样的问题,但最终还是解决了。然后,我创建了一个包含通用修复程序的逐步指南,以帮助所有开发人员尽快解决这个问题:http://www.dominantwire.com/2015/03/android-sdk-not-opening.html
所有的步骤都很简单:
1.如果您使用的是jdk v1.8。删除它并重新安装jdk v1.7.x.x
2.设置环境变量中“jdk”和“jre bin”文件夹的路径
3.删除(先备份)C: > Users > [user-name] > .android文件夹
4.设置变量“JAVA_HOME”,变量名为“JAVA_HOME”,变量值为jdk的bin文件夹路径。
5.进入[sdk-directory] > tools。找到并右键单击android.bat文件,选择“编辑”,在记事本中打开它,并进行以下修改。
原始
set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF
修改
set java_exe=C:\Program Files\Java\jdk1.7.0_75\bin\java.exe
rem call lib\find_java.bat
rem if not defined java_exe goto :EOF
注意:如前所述,复制并粘贴您自己的java.exe路径目录。
原始
for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a
修改
rem for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a
set swt_path=lib\x86_64
注意:如果你的android sdk是64位的,那么提到set swt_path=lib\x86_64,否则如果它是32位的,那么保持它为set swt_path=lib\x86
完成了!从android.bat文件或eclipse中启动android sdk。应该能开得好好的!
在最新版本的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的人来说是正确的。
我也遇到了同样的问题,尝试着设置路径变量等等。SDK管理器需要的不是JDK,而是实际的Java SE终端用户垃圾。去http://www.java.com/en/download/ie_manual.jsp?locale=en下载吧。我一安装好,它就像一个魔法
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 ->以管理员身份运行
检查清单:
确保系统变量“path”中的java路径类似于:C:\Program Files\Java\ jdk1.7.0_51\bin 文件夹名称中没有空间,将C:\Android SDK替换为C:\Android_SDK 你可以在命令行中使用“where java”命令找到你的java