我想知道是否可以在没有-no-window选项的情况下在travis-ci上运行android模拟器。
当我尝试the example并删除-no-window
选项时,以下代码的android-wait-for-emulator
部分会挂起:
# Emulator Management: Create, Start and Wait
before_script:
- echo no | android create avd --force -n test -t android-19 --abi armeabi-v7a
- emulator -avd test -no-skin -no-audio &
- android-wait-for-emulator
- adb shell input keyevent 82 &
我希望有一些方法可以做到这一点,因为Firefox似乎依赖它。
也许像GUI & Headless browser testing这样的东西,但对于android模拟器?
答案 0 :(得分:0)
如果没有-no-window
属性,系统需要显示。
也许您可以尝试在export DISPLAY=:99.0
中添加before_script
,如http://docs.travis-ci.com/user/gui-and-headless-browsers/中所述,使用xvfb工具。
答案 1 :(得分:0)
我尝试了很多其他系统映像和命令行选项,这是迄今为止唯一对我有用的东西。
- SYS_IMG="system-images;android-21;default;armeabi-v7a"
- echo no | sdkmanager "$SYS_IMG"
- echo no | avdmanager create avd -n acib -k "$SYS_IMG" -f -c 100M -d 0
- emulator @acib -no-window &