1. 程式人生 > >【UE4】 第02講 安卓打包

【UE4】 第02講 安卓打包

    安卓打包這個簡直是UE4開發的終極魔鬼問題,原因就是完全不清楚Epic這一部分是怎麼實現的,所以根本沒什麼辦法理解問題產生的根源在哪裡。到目前為止已經兩次重灌Win8.1 64位 企業版,VS2015 32位 企業版,原來的Win7 64位 旗艦版,VS2013 專業版已經不再能用了,UE4的原始碼工程解壓後要去掉UnrealEngine-release資料夾名字中的-,最新版的UE4.14原始碼工程解壓後命名為UnrealEngine414,資料夾的路徑不要有中文或空格,路徑是這樣最好D:\UnrealEngine414。

     

電腦的推薦配置(一臺大概要三四萬): CPU i7 四核, 主頻3GHz ,記憶體 16G(或32G) ,2T 固態硬碟, GPU NV GTX960以後版本(越高越好)

       UE4的編譯、啟動以及打包非常耗時,所以電腦儘量提供高配置提高效率

 

        經過一番艱難的折騰,終於把apk打包了出來,最終生成的是三個檔案,兩個.bat和一個.apk

                                                    


                       在一臺(最低階配置)Android真機執行效果如下

                                      

                                對比電腦上的效果(確實差很多...)

                         

          具體過程可以參考UE4官方-Android打包,但是隻有官方的是不夠的

          分步就是 (這個是針對技術人員的,美術人員可以跳過不必要的步驟)

              一 、從UE4 Github下載UE4.14.zip

              二、解壓到當前資料夾,並修改資料夾名為UnrealEngine414

              三、雙擊setup.bat下載依賴檔案,大概要五六個小時

              四、下載結束後,找到Engine/Extra/AndroidWorks資料夾,雙擊CodeWorksforAndroid-1R5-windows.exe,安裝Android打包依賴檔案

                            

                 五、再次點選setup.bat下載Android相關依賴,下載完成,一切正常就可以Generate並編譯UE4.sln,編譯大概3小時(具體看電腦配置)

                  六、執行並建立C++ 空專案,選擇平臺是移動端

                        

              七、執行起來新工程後做專案設定

                            

                                設定 平臺->Android,Android Package Name 設定成自己的工程名字(com.*.*)

                                           
   

                                     Google Play Service

                                        
 

                       八、設定 外掛(Plugins)

                                                    
 

                             把 Virtual Reality全部取消Enabled,其實後來發現了個相當詭異的問題,要想打包成功必須每次通過修改Plugins的選項右下角會提示進行Restart,點選Restart之後重啟一下才可以正確打包

                              

         經過以上步驟,按照Win8.1 64位 企業版,VS2015 32位 企業版的配置來說,不出意外的話安卓打包是可以成功的,如果出了意外也只能靠你自己去UE4官方問答AnswerHub尋找解決方案