[转]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

相关推荐