安卓APK打包失败,报Could not find tools.jar故障,解决办法如下

安卓打包成APK时,报这个故障,,,这个是用creator自带的hello world时,出现的,创建正常,但是生成时报错。。。。

看了论坛的贴子,发现是安卓环境的安装,有一个bug,这个bug,在用户手册的指导里,官网给出的方案里,没有指出来。。。

这个bug,就是 /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home 这个文件夹里,缺失一个 tools.jar 文件

把这个文件,从 JDK 的安装文件里,复制到 Home之中后,这个故障,就可以被解决掉了,APK包,就能正常被生成出来了

这个 tools.jar 包的寻找方式,如下:

第一步,是在终端里,输入/usr/libexec/java_home -V指令,将 tools.jar 的位置,给找到

第二步,在【前往文件】中,输入JAVA JDK 的位置,之后,进入 /Library/Java/JavaVirtualMachines/jdk1.8.0_351.jdk/Contents/Home,之后进入到 lib中,找到 tools.jar,并将它复制出来



第三步,回到【前往文件】中,输入报错文件中, what went wrong 中,缺失 tools.jar 的那个文件夹位置,之后,打开那个文件,/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home,打开 lib 文件夹,会发现里面并没有 【tools.jar】这一个文件,将刚才复制到桌面上的 tools.jar 文件,给粘贴到 lib 这个文件夹下




第四步,重新打开cocos,进入到构建面板中,再次单击【生成】,之后,就能生成成功了,之后,生成的APK文件,在 publish文件夹的 release文件夹下


我也遇到了,离谱啊,现在还需要这样DIY吗?

只要是报的是这个错,那么就需要自己DIY :rofl: