UE4 打包IOS 遠程編譯 Remote Build IOS

版權聲明:轉載請註明出處!https://blog.csdn.net/weixin_36369675/article/details/88766673

待更》》》》

ue4 遠程編譯打包iOS流程,ue4 打包iOS,如果有c++,插件,就需要用xcode編譯了,就連換個icon圖標也需要xcode編譯。

下面介紹一下ue4遠程編譯打包iOS的流程。本人當時用的環境:ue4 4.21,MACOS 10.13.6   xcode 10.1 版。

準備工作:

1.具備iOS開發者賬號並製作了各種證書。

可以參考這篇:https://www.jianshu.com/p/8eff18ad88b3

2.一臺有xcode的mac電腦,或者通過虛擬機安裝mac系統。

迴歸正題:將申請的證書祕鑰分別導入蘋果電腦鑰匙串的登錄和系統中,具體可以直接雙擊證書導入。

                          

2.xcode 登錄開發者賬號(不是必須,因爲我用的macos做的證書)。

3.在系統偏好設置--共享,啓用遠程登錄管理,權限改爲所有用戶,

4.ue 4中項目設置,IOS,

Bundle Display Name :項目在移動端顯示的名字

Bundle Name: 項目的名字

Bundle Identifier: 綁定的ID ;

5.遠程編譯設置:

Remote Server Name:mac 的iP地址,或者本地名字(.......local)

Rsync User name : mac 登錄的用戶名。

6.點擊Generate SSH Key 生成 祕鑰Key:

按提示會讓你輸入密碼(輸入剛纔Rsync User name 用戶的登錄密碼):

注意輸入password時,密碼是隱藏的,沒有任何顯示(Linux系統也是),確保輸入的密碼正確。如果輸入錯誤,會再次讓你輸入,輸入次數過多纔會有錯誤提示(本人在輸入密碼時,多次輸入密碼都是錯誤,無奈重新創建了個登錄名還是錯誤,最終在mac上更換密碼,使用新密碼,這裏才通過。)

然後一直繼續,直到再次提示輸入密碼完成。

7.設置一下icon和開始界面就可以了,注意名字和大小要正確。

然後就可以遠程編譯啦》》》》》》》》》》》》

在實際打包中碰到好多問題,例如編譯失敗,icon無法替換等等,當時沒有記錄下來,下次遇到在補充。。。。。。。。。。。。

--------------------------------------------------------------------------------------------------------------------------------------------------------------

常見錯誤:

1,UATHelper: Packaging (iOS):   ERROR: Unable to determine home directory for remote user. SSH output:
UATHelper: Packaging (iOS):    WARNING: UNPROTECTED PRIVATE KEY FILE!          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Permissions 0660 for '/cygdrive/C/Users/28329/AppData/Roaming/Unreal Engine/UnrealBuildTool/SSHKeys/192.168.35.129/wxiaop/RemoteToolChainPrivate
.key' are too open.It is recommended that your private key files are NOT accessible by others.This private key will be ignored.bad permissions: ignore key: /cygdrive/C/Users/28329/AppData/Roaming/Unreal Engine/UnrealBuildTool/SSHKeys/192.168.35.129/wxiaop/RemoteToolChainPrivate.keyPermission denied (publickey,password,keyboard-interactive).

key'太開放。建議您的私鑰文件不能被他人訪問。此私鑰將被忽略。權限不足:忽略密鑰:

被拒絕(公鑰,密碼,鍵盤交互)。
PackagingResults:錯誤:無法確定遠程用戶的主目錄。 SSH輸出:
包裝結果:警告:未保護的私鑰文件

解決辦法:

使用Cygwin 名爲RemoteToolChainPrivate.key的文件,因此使用chgrp將組設置爲Users,使用chmod將訪問權限設置爲600

首先 cd 進入密鑰存在的文件夾下C:\Users\28329\AppData\Roaming\Unreal Engine\UnrealBuildTool\SSHKeys\192.168.35.129\wxiaop

組設置爲Users:

 chgrp Users ./RemoteToolChainPrivate.key

訪問權限設置爲600
chmod 600 ./RemoteToolChainPrivate.key

Cygwin安裝教程參考:https://blog.csdn.net/u010356768/article/details/90756742

2 xcode 問題 xcode-select: error: invalid developer directory 

將xcode放到mac的應用文件下,然後使用終端輸入:

xcode-select  --print-path

然後設置下工作路徑:

sudo xcode-select --switch/Applications/Xcode.app/

 

相關文章:

https://blog.csdn.net/u011047958/article/details/78300086

https://www.jianshu.com/p/8770044771e3

參考:

https://blog.csdn.net/u011047958/article/details/78300086?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2

 

https://soramame-games.com/ios-win-cpp

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章