模拟器启动应用前超时,instrumentationProcess 因收到 null 信号而终止

Posted

技术标签:

【中文标题】模拟器启动应用前超时,instrumentationProcess 因收到 null 信号而终止【英文标题】:Timeout before emulator launches the app , and instrumentationProcess terminated due to receipt of signal null 【发布时间】:2018-05-07 10:13:13 【问题描述】:

当我运行 detox 测试时,我的应用程序正在安装在 android 模拟器中,然后出现错误:

instrumentationProcess 由于收到 null 信号而终止

1) “首先”钩子

0 传球 (2m) 1 次失败

1) “首先”钩子: 错误:超过 120000 毫秒的超时。对于异步测试和钩子,确保调用了“done()”;如果返回 Promise,请确保它已解决。

child_process.js:635 抛出错误; ^

错误:命令失败:node_modules/.bin/mocha e2e --opts e2e/mocha.opts --configuration android.emu.debug --loglevel verbose 在 checkExecSyncError (child_process.js:592:13) 在 Object.execSync (child_process.js:632:13) 在 runMocha (/Users/housing/housing-app/node_modules/detox/local-cli/detox-test.js:56:6) 在对象。 (/Users/housing/housing-app/node_modules/detox/local-cli/detox-test.js:36:5) 在 Module._compile (module.js:624:30) 在 Object.Module._extensions..js (module.js:635:10) 在 Module.load (module.js:545:32) 在 tryModuleLoad (module.js:508:12) 在 Function.Module._load (module.js:500:3) 在 Function.Module.runMain (module.js:665:10)

我正在使用:排毒版 - 5.10.0, react-native - 0.44.0 , Node - v8.6.0 , Device - 安卓模拟器 , macOS - Sierra

我该如何解决这个问题?任何建议...

【问题讨论】:

请编辑您的问题以明确您的问题是什么。 嗨帕斯卡,我已经编辑了这个问题,并试图解释我面临的问题,请检查。我应该添加更多信息吗...? 我刚刚发现,这个问题已经在Github上报告了:github.com/wix/detox/issues/407 现在固定在github.com/wix/detox/pull/434 @Rotemmiz 我为 ReactNative 应用程序从头开始设置 Detox,但仍然面临超时错误。我这里已经详细提到过; github.com/wix/detox/issues/524 需要您的指导来解决这个问题。 【参考方案1】:

https://github.com/wix/detox/issues/407 解决了此代码缺陷

【讨论】:

以上是关于模拟器启动应用前超时,instrumentationProcess 因收到 null 信号而终止的主要内容,如果未能解决你的问题,请参考以下文章

启动模拟器时 xcodebuild 超时

iOS 模拟器连接超时

安装 .apk 时出现模拟器超时错误消息 [重复]

Windows_Management_Instrumentation

使用开玩笑超时错误进行排毒:“分配给未定义”

如何修复 Xcode 10 中的“XCtests 间歇性无法在模拟器中启动应用程序”