在没有-no-window选项的travis-ci上运行android模拟器

时间:2015-04-14 23:47:00

标签: android android-emulator travis-ci

我想知道是否可以在没有-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模拟器?

2 个答案:

答案 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 &