我有python wrapper-library for adb我有依赖于模拟器或真实设备的单元测试(因为它们执行 adb 命令)。
我还想使用 Travis CI 作为构建环境,同时为每个构建执行这些单元测试。
有没有办法让 Android 模拟器以某种方式在 Travis CI 中可用,以便单元测试可以执行 adb 命令?
提前致谢!
最佳答案
根据Travis CI documentation ,您可以在 .travis.yml
中使用以下脚本启动模拟器:
# 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 -no-window &
- android-wait-for-emulator
- adb shell input keyevent 82 &
只需在components
中指定您需要的系统镜像即可。
关于android - 有没有办法在 Travis CI 构建中启动 android 模拟器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29622597/