内容简介:翻译自:https://stackoverflow.com/questions/39641185/android-instrumentation-test-fail-on-travis-ci-avd-but-work-on-local-emulator
FAILEDjava.lang.RuntimeException:无法在45秒内启动意图Intent {}.也许主线程在合理的时间内没有闲置?可能会有一个动画或不断重新绘制屏幕的东西.或者活动是在创建时进行网络调用?请参阅threaddump日志.在您的活动启动请求为xxxxxxx之前,事件队列最后一次空闲以供您参考,现在队列最后一次空闲时是:xxxxxxxxx.如果这些数字相同,您的活动可能会占用事件队列.
我已经尝试删除所有进度条和所有内容,但仍然是一个只在Travis上随机发生的问题.
我的travis.yml看起来像这样:
env:
global:
- ANDROID_TARGET=android-19
- ANDROID_ABI=armeabi-v7a
before_script:
- android list targets
- echo no | android create avd --force -n test -t $ANDROID_TARGET --abi $ANDROID_ABI
- emulator -avd test -no-skin -no-audio -no-window -no-boot-anim &
- android-wait-for-emulator
- adb shell input keyevent 82 &
script:
- ./gradlew jacocoTestReport assembleAndroidTest connectedCheck zipalignRelease
以检测模拟器何时准备就绪.
或者,将android-wait-for-emulator脚本替换为固定的 sleep time ,如下所示:
- sleep 300 - adb shell input keyevent 82 &
您需要根据每个API启动持续时间选择睡眠时间.
翻译自:https://stackoverflow.com/questions/39641185/android-instrumentation-test-fail-on-travis-ci-avd-but-work-on-local-emulator
以上所述就是小编给大家介绍的《Android Instrumentation测试在Travis CI AVD上失败,但在本地模拟器上工作》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Android模拟器检测方案优化
- QEMU 4.0.0 发布,几乎可以模拟任何硬件设备的模拟器
- QEMU 4.0.0 发布,几乎可以模拟任何硬件设备的模拟器
- iOS 模拟器调试大法了解一下?
- Android QEMU 模拟器移植 - 编译
- 如何判断安卓模拟器的型号(品牌)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
JavaScript & jQuery
David Sawyer McFarland / O Reilly / 2011-10-28 / USD 39.99
You don't need programming experience to add interactive and visual effects to your web pages with JavaScript. This Missing Manual shows you how the jQuery library makes JavaScript programming fun, ea......一起来看看 《JavaScript & jQuery》 这本书的介绍吧!
CSS 压缩/解压工具
在线压缩/解压 CSS 代码
html转js在线工具
html转js在线工具