1. 程式人生 > >Unity 打包錯誤:CommandInvokationFailure: Failed to build apk.

Unity 打包錯誤:CommandInvokationFailure: Failed to build apk.

我的環境:

Android JDK/JRE 9.0.1

Unity 2017.2.0f3

最近因為換了電腦,很多開發環境都要重新配置,今天在剛剛把Android環境搭建好(JDK/JRE/SDK等),用Unity打包APK的時候居然提示打包失敗???

錯誤資訊:

CommandInvokationFailure: Failed to build apk.
F:/Android/Environment/JDK/jdk-9.0.1\bin\java.exe

原因:

Google 了好久,原因是因為JDK版本引起的,截止2018/1/14 JDK 版本是9.0.1。

解決方案:

如果你使用的是JDK9.0.1版本的話那就悲劇了,網上沒有找到基於JDK 9的APK釋出失敗解決方案。很多老外都是通過將JDK 降級到 JDK8 然後修改 系統變數JAVA_HOME 和Unity  Edit ->Preferences->Extenal Tools->Android JDK 導向到JDK8,然後再打包的。

總結:

通過查看了一些論壇的回帖,應該是JDK9 刪除了一些關於Sun.相關API導致的。

總之就是不要用JDK9 來打包,換用JDK8