解决Xamarin Android SDK Manager闪退问题java
解决Xamarin Android SDK Manager闪退问题,SDK Manager闪退是由于它找不到java.exe致使的。SDK Manager默认是经过读取注册表中JDK安装信息来java.exe的路径。若是注册表中没有JDK的正确安装信息,即便咱们在系统变量path设置jdk的路径也无效。android
解决办法两个:命令行
(1)从新安装JDK,用于从新生成注册表信息。rem
(2)若是不方便安装,则须要修改Android SDK中tools目录下android.bat中的内容。 set java_exe=”F:\Progra~2\Java\jdk1.7.0_80\bin\java.exe” ‘这里指定java.exe的完整路径 rem call lib\find_java.bat ‘注释该行代码 rem if not defined java_exe goto :EOF ‘注释该行代码 注意:若是java.exe所在路径中包含空格,会致使设置的路径错误。变量
这个时候,须要在命令行中使用dir /X命令获取不包含空格的短路径。例如,这里的Progra~2就是Program Files (x86)短路径的表示方法。这样就解决了Android SDK Manager闪退问题jdk