sdk manager打不开闪退问题完美解决2017年最新方法
2017-05-15 20:46
197 查看
这几天更新了android studio和sdk,结果sdk manager怎么也打不开,eclipse也不能用了,这个很郁闷,于是到网上找到了以下方法,结果都失败了,具体看看哪些方法,我尝试了
(1)重新安装jdk,让路径没中文没有空格,结果失败!
(2)忘记配置SDK环境变量了,配置了下,结果失败!
(3)按照下面方法照样失败,还是打不开
安装好JDK后,安装eclipse并配置SDK,但是SDK Manager仍然无法打开,具体表现为闪退。
eclipse控制台提示路径找不到之类的
解决方法:在路径sdk\tools\lib下找到.bat批处理文件find_java.bat用记事本打开这个文件如下图所示
找到rem Check we have a valid Java.exe这一行,把set
java_exe=%%a改成set java_exe=“F:\softwares\studyApp\Java\jdk1.7.0_40\bin\java.exe”,保存并关闭该文件。
红色为你的jdk安装路径
(4)按照下面方法照样失败,还是打不开
提示 [SDK Manager] Failed to convert path to a short DOS path: C:\windows\system32\java.exe
打开tools\lib\find_java.bat文件,找到
for /f %%a in ('%~dps0\find_java.exe -s') do set java_exe=%%a
for /f %%a in ('%~dps0\find_java.exe -s -w') do set javaw_exe=%%a
把其中的-s去掉就可以了
for /f %%a in ('%~dps0\find_java.exe') do set java_exe=%%a
for /f %%a in ('%~dps0\find_java.exe -w') do set javaw_exe=%%a
(5)按照下面方法照样失败,还是打不开,我表示没有在 C:\Windows\system32\
找到 java.exe、javaw.exe、javaws.exe
SDK Manager.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 下,导致 SDK Manager.exe 调用了错误位置的 java.exe 所致。
删掉 C:\Windows\system32\ 下的 java.exe、javaw.exe、javaws.exe 即可解决。
(6)按照下面方法照样失败,还是打不开
sdk的安装路径不能有中文,安装的文件夹不能有空格
(8)难道要重装SDK?这个果然可以,注意别把SDK
卸载了再重装,那样就惨了,SDK下载可有几个G东西,重装就需要重新下载,我是下载android SDKinstaller_r24.4.1-windows.exe直接覆盖安装,结果就好了。
(1)重新安装jdk,让路径没中文没有空格,结果失败!
(2)忘记配置SDK环境变量了,配置了下,结果失败!
(3)按照下面方法照样失败,还是打不开
安装好JDK后,安装eclipse并配置SDK,但是SDK Manager仍然无法打开,具体表现为闪退。
eclipse控制台提示路径找不到之类的
解决方法:在路径sdk\tools\lib下找到.bat批处理文件find_java.bat用记事本打开这个文件如下图所示
找到rem Check we have a valid Java.exe这一行,把set
java_exe=%%a改成set java_exe=“F:\softwares\studyApp\Java\jdk1.7.0_40\bin\java.exe”,保存并关闭该文件。
红色为你的jdk安装路径
(4)按照下面方法照样失败,还是打不开
提示 [SDK Manager] Failed to convert path to a short DOS path: C:\windows\system32\java.exe
打开tools\lib\find_java.bat文件,找到
for /f %%a in ('%~dps0\find_java.exe -s') do set java_exe=%%a
for /f %%a in ('%~dps0\find_java.exe -s -w') do set javaw_exe=%%a
把其中的-s去掉就可以了
for /f %%a in ('%~dps0\find_java.exe') do set java_exe=%%a
for /f %%a in ('%~dps0\find_java.exe -w') do set javaw_exe=%%a
(5)按照下面方法照样失败,还是打不开,我表示没有在 C:\Windows\system32\
找到 java.exe、javaw.exe、javaws.exe
SDK Manager.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 下,导致 SDK Manager.exe 调用了错误位置的 java.exe 所致。
删掉 C:\Windows\system32\ 下的 java.exe、javaw.exe、javaws.exe 即可解决。
(6)按照下面方法照样失败,还是打不开
把java.exe复制一份到Windows\SysWoW64里面就可以了(7)按照下面方法照样失败,还是打不开
sdk的安装路径不能有中文,安装的文件夹不能有空格
(8)难道要重装SDK?这个果然可以,注意别把SDK
卸载了再重装,那样就惨了,SDK下载可有几个G东西,重装就需要重新下载,我是下载android SDKinstaller_r24.4.1-windows.exe直接覆盖安装,结果就好了。
相关文章推荐
- [置顶] android开发 app闪退后fragment重叠bug解决方法,推荐使用第二种方法,完美解决问题
- Sdk Manager.exe 闪退问题的解决
- Windows 7 x64环境下SDK Manager闪退的解决方法
- Android SDK Manager无法更新问题解决方法
- 关于Android SDK Manager启动时闪一下,就没反应的问题解决方法
- android开发 app闪退后fragment重叠bug解决方法,推荐使用第二种方法,完美解决问题
- Windows7 64位下SDK Manager.exe无法运行问题解决方法
- android sdk manager无法更新问题解决方法
- Android开发之异常处理篇(一):SDK Manager闪退的解决方法
- 64位WIN7下Android 开发环境搭建(SDK Manager闪退,无法更新sdk,建立新项目时无法正常自动生成Activity的问题解决)
- android的avd and sdk manager打不开,闪退的解决方法
- SDK Manager.exe闪退问题的解决
- Android SDK Manager 中无法下载sdk问题(不用翻墙)的解决方法
- Windows7 64位下SDK Manager.exe无法运行问题解决方法
- Andriod SDK Manager 安装问题解决方法
- Android 开发之异常处理篇(一):SDK Manager 闪退的解决方法
- 安装Android SDK Manager的“Failed to fetch refused”问题解决方法