【Unity】打包安卓APK常見問題
阿新 • • 發佈:2018-03-26
pos 記得 () dex text player call ces efault
參考:https://answers.unity.com/questions/1380921/build-failed-with-errors-at-unityeditorbuildplayer.html
問題:CommandInvokationFailure: Failed to re-package resources.
場景:做安卓Unity混合開發,把安卓項目導入Unity後再用Unity構建項目時,可能會發生這個錯誤。
原因:直接參照報錯來一個個處理。如圖,是安卓項目在讀取清單文件AndroidManifest.xml時找不到mipmap文件夾下的圖片。我用Android Studio2.3.3創建的項目默認沒有mipmap文件夾的,自然找不到需要的資源。新建該文件夾並從mipmap-hdpi文件夾中拷貝圖片過來即可。
問題:unity error invalid command android
原因:Android版本較新,Unity版本太舊(如4.X),Unity打包APK時調用Android工具使用的命令已被安卓棄用了(而Unity不知道)。 辦法:替換Android/Sdk/tools文件夾下的所有內容為老版本的tools。(記得把原來的tools先備份)問題:UnityEditor.BuildPlayerWindow+BuildMethodException: Build failed with errors.
at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x001b9] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:162 at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00050] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:83 UnityEditor.HostView:OnGUI() 原因:Unity不允許打包到項目的Assets文件夾中。 辦法:更換一個Build輸出目錄(如輸出到桌面)。【Unity】打包安卓APK常見問題