[转]Android SDK 中的 SDK Manager.exe 无法启动、一闪而过的解决办法
【故障描述】
做Android开发就要下载AndroidSDK,其中的SDKManager.exe无法启动,一闪而过。
尝试重装JDK、重新从官网下载AndroidSDK、添加环境变量等等均无效。
而且,有些版本的没事,有些版本的就不行。下载的android-sdk_r14可以正常执行SDKManager.exe,但是android-sdk_r18就不能执行,闪了一下就退出了。
【问题所在】
SDKManager.exe通过调用android-sdk-windows\tools\lib\find_java.bat确认java.exe的路径。
启用cmd.exe,命令行切换路径到android-sdk-windows\tools\lib,执行find_java.bat,看到输出:
C:\Windows\system32\java.exe
虽然该路径下存在java.exe,但是这并不是jre的安装路径。估计是由于某些需要java的软件在安装时,将java.exe、javaw.exe、javaws.exe复制到了c:\windows\system32下,导致SDKManager.exe调用了错误位置的java.exe所致。
【解决办法】
知道了问题所在,解决起来就很容易了,删掉C:\Windows\system32\下的java.exe、javaw.exe、javaws.exe即可解决。不放心的话,可以进入cmd再切换路径执行find_java.bat检查一下,输出:C:\ProgramFiles\Java\jre7\bin\java.exe就没问题了。
转载自:http://hi.baidu.com/yangw80/item/7be029ebdb33390f65db0014