今天玩cocos creator的时候,打Android包打不了,原因是sdkmanger闪退,打不卡,因为cocoscreator打Android包的时候,会利用ant打开sdkmanager。
百度好多都不管用,都说要改find_java.bat,但是并无卵用。后来有百度到一个,说在执行bat文件的时候,java所在目录有空格,就会失败。看了一下我的java路径,你别说,还真在C:"\Program Files\Java"里,有个空格。
正常的做法就是卸载了重新安装jdk,但是我多牛逼啊?我应该用高端的方法。就是符号链接。
所以给大家带来win10建立符号链接的方法:
自己百度一下符号链接,不用卸载了,多省事。
符号链接用法。
MKLINK [[/D] | [/H] | [/J]] Link Target
/D 创建目录符号链接。默认为文件
符号链接。
/H 创建硬链接而非符号链接。
/J 创建目录联接。
Link 指定新的符号链接名称。
Target 指定新链接引用的路径
(相对或绝对)。
以上不区分大小写的。
另外有好多人可能会出现
C:\WINDOWS\system32>mklink /D C:\java C:\Program Files\Java
命令语法不正确。
解决:
C:\WINDOWS\system32>mklink /D C:\java C:"\Program Files\Java"
为 C:\java <<===>> C:\Program Files\Java 创建的符号链接
妹的有个空格就不行,这windows对空格充满了深深地恶意。所以在目录前要加个引号。
注意,/D后面第一个目录是之前不存在的,否则就会:
C:\WINDOWS\system32>mklink /D C:\java C:"\Program Files\Java"
当文件已存在时,无法创建该文件。
OK,然而sdkmanager闪退的问题还是没有解决,求大神。小弟可跪舔。