无法启动进程启动失败:等待应用启动超时

Posted

技术标签:

【中文标题】无法启动进程启动失败:等待应用启动超时【英文标题】:Could not launch process launch failed: timed out waiting for app to launch 【发布时间】:2014-03-27 09:35:24 【问题描述】:

我正在尝试在设备上启动我的应用。它在模拟器上成功启动。

列表项 我使用 7.1 SDK Xcode 5 而且设备是7.1 iPhone 4S

我试过了:

干净 清理构建文件夹 删除应用程序 断开/重新连接设备 启动设备 重启 Xcode

我该怎么做才能让它发挥作用?

可能是代码签名的东西吗?

目前我已将其设置为“不要代码符号”

【问题讨论】:

您检查过您的配置文件吗?转到管理器并确保您的设备是绿色而不是黄色。它将允许您从那里进行故障排除。 XCode5 对旧版本进行了重大改进,可以自动同步您的配置代码签名配置文件。 查看***.com/questions/10087985/… 【参考方案1】:

当我从 Xcode 运行应用程序时使用分发证书而不是开发者证书时,我遇到了这个问题。您可以检查一下您的目标 --> 构建设置 --> 代码签名。

正如@AndyDynn 在他的评论中指出的那样: 确保您在“目标”构建设置上执行此操作,而不仅仅是“项目”构建设置。

【讨论】:

对我来说,这是分发的配置文件,而不是证书。 只需确保在“目标”构建设置上执行此操作,而不仅仅是“项目”构建设置。 刚刚更新到 Xcode 6.1 并开始得到这个......这个解决方案和上面的两个提示都不能解决这个问题。尝试了一台装有最新 ios 7 的 iPhone 5 和一台装有 iOS 8.1 的 iPad。有什么线索吗? 清理,退出 iTunes 和 XCode,软重置设备(长按主页+电源),在设备上构建并运行您的项目。 我可以通过选择开发者证书在testflight中上传应用程序吗?因为我的应用程序运行良好,直到我上传到 testflight 并且在通过分发证书上传到 testflight 之后,这个错误将会发生。【参考方案2】:

我确实重新启动了我的 iPad,它已连接用于测试应用程序,并且解决了问题。

【讨论】:

在完成配置文件后重新启动我的 iPad 对我有用 只需重启 iPad、清理项目、重建和删除派生数据【参考方案3】:

要在设备上运行您的应用,您将执行以下任务:

    申请开发证书。

    将您的设备添加到门户。

    对您的应用进行代码签名。

    在设备上启动您的应用。

更多详情请查看this

【讨论】:

【参考方案4】:

如果您的配置文件和代码签名一切正常,请尝试退出并重新启动您的 XCode。它对我有用。

【讨论】:

【参考方案5】:

我刚遇到这个问题。 我必须在设备上打开应用程序并点击信任计算机。 我不需要重新启动所有东西 20 次,耶。

【讨论】:

同样的事情发生在我 iOS8 / iPhone 6 刚刚启动应用程序【参考方案6】:

以下是尚未提及的 2 个很棒的 hack:

技巧 #1:

锁定你的手机,按XCode启动,等XCode提示“解锁你的设备启动”,然后解锁你的手机,它就会启动成功,每次都有效

技巧 #2:

如果您的目标只是调试应用,这里有另一种简单直接的方法:

    部署应用后,手动启动它。 转到 XCode -> 调试 -> 附加到进程 ...从列表中选择您的应用,然后正确调试。

这对我来说效果很好,并且可以节省大量时间。 希望对你有帮助,谢谢!

【讨论】:

【参考方案7】:

我遇到了同样的问题,在查看了这里的答案后,我找到了我的问题。手头的问题是:我的开发分发证书从 iOS 开发中心消失,所以我只是假设它已经超时。我没有得到一个很好的警告,只是上面的错误 - 安装工作但调试没有。所以我让 Xcode 为我重新生成了一个新的。

【讨论】:

【参考方案8】:

如果您已经尝试过上述方法,还可以尝试另一件事: 我找到了this link about quitting itunes to avoid the timeout。这适用于我的 xcode 5.1

【讨论】:

【参考方案9】:

在我的情况下,Targets -> Build Settins ->Provisioning Profile 没有任何价值。虽然代码签名看起来不错)

【讨论】:

【参考方案10】:

我清理了我的临时配置文件,重新启动 iPhone,重新启动计算机,它对我有用。

【讨论】:

【参考方案11】:

只是向遇到此问题的任何人提出一个额外的建议(最近经常让我感到烦恼)-尝试转到目标->(您的目标)->常规->团队并重新选择同一个团队,这会强制 Xcode 为您更新配置文件。

这对我来说是罪魁祸首几次。如果您最近重新下载了新设备或 w/e 的分发证书,似乎会特别发生这种情况。或者,如果您刚刚转储了您的 Provisioning Profiles 目录。

【讨论】:

【参考方案12】:

我遇到了同样的问题,我尝试了所有建议的步骤,但我设法在我关闭 iPhone 后部署并运行它。

【讨论】:

【参考方案13】:

检查了我的目标和代码签名详细信息,但没有帮助。我做了三件事:

    清理构建文件夹 关闭 Xcode 并删除 Derived Data 中的所有内容 重启了我的设备

之后一切正常。在此之前,我在 info.plist 中更改了一些应用程序传输安全设置。不确定它是否相关,或者是否只需要我的 3 个步骤中的一个,但它有效。

【讨论】:

这对我也有用。如此烦人的错误,因为它构建和安装,然后 VS Code 中的控制台只是说“无法在 xxx iPhone 上启动应用程序”......非常有帮助。【参考方案14】:

确保您的环境中的 Provisioning Profile 设置设置为您的开发配置文件:项目 > 构建设置 > 代码签名

考虑在 Target 设置和 Pod 项目中设置它(如果使用 Cocoa Pods)。

如果开发配置文件不存在,请创建或下载它: 证书、标识符和配置文件 > 配置文件

【讨论】:

【参考方案15】:

按照上述操作后,它仍然无法正常工作(来自 xCode 6)。但是在重新启动手机并删除应用程序后,它就可以工作了。

【讨论】:

【参考方案16】:

检查产品名称中的点“。” “。”产品名称中不允许使用。

【讨论】:

【参考方案17】:

在配置文件中的选择可能会导致此问题。因此,在设备上启动应用程序时,请确保您使用的是开发配置文件而不是分发配置文件。我一直面临着同样的问题。但是使用相同的过程逃脱了它。

检查项目 > 构建设置 > 供应配置文件并选择您的开发配置文件。

并在同一选项卡中处理代码签名身份。确保您选择了 Developer 的身份而不是 Distribution 的身份。

【讨论】:

【参考方案18】:

以下两个步骤为我解决了:

对于xcode 版本:7.2

1.选择你的任意一个模拟器运行(直接开始运行,无需完全加载应用)。 2.停止。 3.然后选择您的设备并运行。

这在我的情况下解决了。

【讨论】:

【参考方案19】:

option + command + shift + k 然后运行该项目为我解决了问题。

【讨论】:

【参考方案20】:

如果您的目标只是启动应用程序并对其进行调试,您还可以将架构编辑为“等待启动可执行文件”并手动运行应用程序。 该设置位于编辑架构 > 运行 > 信息 > 启动下。选择“等待启动可执行文件”而不是“自动”。它将等待您运行应用程序(通过手动点击它)而不是超时。

【讨论】:

【参考方案21】:

由于上述所有答案对我没有帮助,我将发布我的解决方案:

删除.xcodeproj.xcworkspace 中所有出现的xcuserdata 文件夹并重新启动Xcode 解决了该问题。要删除它,请右键单击应用文件夹中的 your_app_name.xcodeproj 和/或 your_app_name.xcworkspace,然后选择 "Show Package Contents"。我希望能帮助某人节省一些时间。

【讨论】:

为什么要投反对票?这是对由许多或不同事物引起的相同问题/错误的真正解决方案。其他任何建议都没有奏效。【参考方案22】:

只需重新启动我的设备,一切正常

【讨论】:

【参考方案23】:

我试过了:

    重启设备 (iPhone) 清理构建 XCode 项目

然后就可以了。

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。【参考方案24】:

检查设备内存是否已满。

【讨论】:

以上是关于无法启动进程启动失败:等待应用启动超时的主要内容,如果未能解决你的问题,请参考以下文章

无法启动 dotnet 核心进程。添加工具失败

“进程启动失败:无法获取进程任务”与临时应用程序

Xcode 6 启动失败:尝试在 iPad 上启动应用程序超时

rancher布控集群启动失败

解决adb启动失败问题

启动Nginx失败为啥?