1. 程式人生 > >【Unity】打包安卓APK常見問題

【Unity】打包安卓APK常見問題

pos 記得 () dex text player call ces efault

問題: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輸出目錄(如輸出到桌面)。
參考: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】打包安卓APK常見問題