繁体   English   中英

Jenkins生成的ipa无法在iPhone(iOS 9 + XCode 7.1)上安装

[英]Jenkins generated ipa couldnt install on iPhone (iOS 9 + XCode 7.1)

我正在尝试实现Jenkins CI,以为iOS生成构建。 我已经安装了最新的Xcode 7.1,并且正在生成ipa而没有错误。 尝试通过下载链接安装ipa时,出现一条错误消息:“这次无法安装”。 我也尝试通过iTunes安装相同的软件,但是出现错误消息“无法同步1个项目”,并且iTunes显示错误消息“ iPhone xxxxxx上未安装应用程序” xxxxx”,因为发生了未知错误( 0xE8000005)”。

代码签名证书和设置配置文件正确,我能够安装从XCode生成的ipa。

任何帮助,将不胜感激。 谢谢 :)

我面临着同样的问题。 使用Jenkins 2.5和Xcode 7.3.1。 詹金斯(Jenkins)成功构建了打包了ipa的iOS应用,但是ipa既没有安装iTunes也没有安装iTunes,也没有从TestFairy下载。 收到相同的错误“由于发生未知错误(0xE8000005),未在iPhone“ xxxxxx”上安装应用程序“ xxxxx””。

在詹金斯日志中,我注意到以下内容:


22:03:10 ### Checking original app
22:03:10 + /usr/bin/codesign --verify -vvvv /Users/jenkins/.jenkins/workspace/app-ios-build-job/build/MyAppProd.app
22:03:10 Program /usr/bin/codesign returned 1 : [/Users/jenkins/.jenkins/workspace/app-ios-build-job/build/MyAppProd.app: a sealed resource is missing or invalid
22:03:10 file added: /Users/jenkins/.jenkins/workspace/app-ios-build-job/build/MyAppProd.app/MyAppProd.app
22:03:10 ]
22:03:10 Codesign check fails : /Users/jenkins/.jenkins/workspace/app-ios-build-job/build/MyAppProd.app: a sealed resource is missing or invalid
22:03:10 file added: /Users/jenkins/.jenkins/workspace/app-ios-build-job/build/MyAppProd.app/MyAppProd.app
22:03:10 
22:03:10 Done checking the original app

在进一步的搜索中,找到了Bladebunny在https://github.com/Carthage/Carthage/issues/782上发布的答案

事实证明,此问题是Jenkins上的重复软件包命令,导致该应用程序两次签名-然后导致安装失败。 解决方案是更改Jenkins Xcode插件设置。 在“常规构建设置”下-我们发现您无法同时选中“生成存档”和“打包应用程序并构建.ipa?” 设置。 插件问题日志似乎表明以前的设置已被弃用。 我们使用后一种设置,现在能够使用我们的自定义动态框架成功部署该应用程序。

上面的修复对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM