大家好,小太来为大家解答以上问题。Android,SDKManager在win8.1上闪退的解决方法这个很多人还不知道,现在让我们一起来看看吧!
问题是SDK目录tools\lib中有一个find_java.bat,本来是用来查找jave.exe的路径的,但是路径的输出是错误的。
Find_java.bat在SDK\tools\Android.bat下调用,网上的解决方法是不使用find_java.bat直接在Android.bat中写java的绝对路径,复制代码如下:setJava_exe=calllib\Find_Java.batif未定义java_exegoto:EOF修改为复制代码如下:setJava_exe="Java的绝对路径"remcalllib\Find_java.batrem如果未定义Java_exegoto:EOF修改后,SDK管理器确实可以打开,则Ant打包时出错,draw9patch.bat也闪退。
好像很多地方都用find_java.bat。
通过看Ant的错误信息,有C:\Program不是合法命令的字样,我才知道是JDK安装路径的空间问题。
默认情况下,我的JDK安装在C:\ProgramFiles文件夹中。
于是,卸载重装,安装在C:\JAVA文件夹下,重新配置环境变量,所有问题都解决了。
本文到此结束,希望对大家有所帮助。