在UE4 中打手機包需要自行配置環(huán)境,比如Android端需要在電腦中安裝android-sdk等采记,IOS端需要在UE中導入證書植旧。下面分兩部分介紹一下如何在UE中打包
Android 端打apk包
首先需要在你的電腦中下載Android sdk揉抵, Android ndk松逊,ANT,Java叭莫,以及Android 不同版本(比如21蹈集,27等)。
如果電腦之前沒有Android環(huán)境的話雇初,推薦一個比較簡單的辦法拢肆,使用NVPACK去下載,NVPACK會自動將所有需要的都下載好靖诗,這也是之前UE文檔中推薦的一個方法郭怪。使用NVPACK安裝Android環(huán)境可以參考知乎里一篇文章。不過在NVPACK的安裝程序 中不要使用其安裝ndk刊橘,因為新版的NVPACK中的ndk版本是18鄙才,如果用新版的ndk去打包的話,UE4是不支持的促绵,打包也會失敗攒庵。
這時要去Android NDK的官網(wǎng)上下載版本號是r14b的NDK版本,只需要把下載下來的ndk解壓縮即可败晴,記住解壓縮后的文件夾路徑叙甸,不需要別的操作。
然后打開UE4 -> 項目設置->平臺->Android SDK位衩,會看見有一個SDK Config,然后按照下面的提示匹配對應的文件夾即可
這樣Android的打包環(huán)境就配置完成了熔萧,剩下的就是根據(jù)自己的需求設置打包參數(shù)了糖驴。下圖是我常用的打包參數(shù)設置
IOS 打包配置
在MAC 環(huán)境下打IOS 包是最簡單的,因為我是直接拿到了開發(fā)者證書佛致,所以我就不說明如何生成證書了贮缕,這里直接說明如何在拿到證書后在UE4中導入證書。
首先是我們需要兩份證書俺榆,一份是mobileprovision類型的IOS 打包需要導入的條款文件感昼,另一個是p12類型的證書,p12證書是需要密碼的罐脊。兩份證書就是這樣子:
打開UE4->項目設置->平臺-> IOS 然后選擇導入條款定嗓,此時導入的便是mobileprovision類型文件蜕琴,導入后會顯示Identifier Not Found,先不需要處理宵溅。然后接著選擇導入證書凌简,選擇p12類型的文件導入,導入后會要去輸入密碼恃逻,然后輸入證書密碼就可以雏搂。
在我們完成條款和證書的導入后,我們就需要在Bundle Information中設置證書相應的參數(shù)了寇损,也是要處理剛剛出現(xiàn)的Identifier Not Found的問題凸郑。Identifier這里指的是Bundle Information 中的“包辨識符”,需要將包辨識符設置和我們導入條款中的統(tǒng)一矛市。
統(tǒng)一辨識符后芙沥,UE會自動更新,驗證條款和證書尘盼,此時如果驗證通過憨愉,條款和證書的狀態(tài)都會變更未Valid:
然后就可以打IOS包了,無需參數(shù)配置卿捎。