UE4 打包IOS 远程编译 Remote Build IOS

1 篇文章 0 订阅
1 篇文章 0 订阅

版权声明:转载请注明出处!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

 

 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值