我是一個新手,打包APK的時候到最後彈出報錯,找了好久沒有頭緒,請大神幫幫忙

UnityEditor.BuildPlayerWindow+BuildMethodException: 3 errors

at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x00207] in C:uildslaveunityuildEditorMonoBuildPlayerWindowBuildMethods.cs:172

at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00050] in C:uildslaveunityuildEditorMonoBuildPlayerWindowBuildMethods.cs:83

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)


同為菜雞的我寫一下自己的解決方案,unity2017,java JDK9換成JDK8解決的(環境變數 classpath我並沒有配置好,不過還是解決了)

(注意,在控制面板-程序裡面卸載JDK9,然後要重啟一次)

下載鏈接

Java SE Development Kit 8


問題解決了嗎?我也遇到這個問題了,電腦上都找不到C:uildslave 這個路徑


這個問題也困擾了我一會,解決辦法是:下載穩定版本的ndk ,然後複製文件夾如mipsel-linux-android 到sdk目錄下的ndk-bundle-toolchains里


你好,我查過沒有安裝到jdk9,要怎麼解決?


已解決:

我也是一樣的問題。。。。。。。

我解決的方法是

1.先設置了adb環境;

然後報錯如下:

2.unity 打包(Bulid)過程中提示需要Android SDK Bulid-tools 23&<25.0.0 ;所以在SDK Manager中install 了Android SDK Bulid-tools 25

3.install之後繼續報1中的錯誤,

3.1卸載了jdk-9.0.1安裝了jdk1.8 打包成功!

jdk1.8網址:Java SE Development Kit 8

我選擇的是:jdk-8u151-windows-x64


我也碰到上面的問題啊,樓主有解決嗎?


已經解決:

如果使用最新的unity,jdk和sdk也得是最新的。更新方法同基本程序的更新方法。

問題1:源文件路徑中含有中文名稱。也就是你的unity那些基礎文件的路徑含有中文名稱

解決方法1:修改源文件的路徑即可

問題2:jre或jdk的路徑不對,注意應該是「」而不是「/」。如果點uinty自己默認的「browse」,unity自己在寫路徑的就會自己寫成「/」

解決方法2:手動將所有的「/」修改為「」


推薦閱讀:
相关文章