我正在开发一个安卓库。 我的项目使用的是Gradle,没有任何应用程序模块。只是图书馆。 我把这个连接到Travis CI,但我的每个推送控制台都显示我的构建过程失败了。 这是我的travis.yml
language: android
android:
components:
- build-tools-22.0.1
- android-22
- extra-android-m2repository
licenses:
- android-sdk-license-.+
before_install:
- chmod +x gradlew
before_script:
- echo no | android create avd --force -n test -t android-21 --abi armeabi-v7a
- emulator -avd test -no-skin -no-audio -no-window &
- curl http://is.gd/android_wait_for_emulator > android-wait-for-emulator
- chmod u+x android-wait-for-emulator
- ./android-wait-for-emulator
- adb shell input keyevent 82 &
我得到了错误:
* What went wrong:
Execution failed for task ':library:connectedAndroidTest'.
com.android.builder.testing.ConnectedDevice > runTests[test(AVD) - 5.0] FAILED
com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Failed to establish session
at com.android.builder.testing.ConnectedDevice.installPackages(ConnectedDevice.java:108)
null
我必须这样解决这个问题吗?谢谢!
答案 0 :(得分:0)
在你的travis.yml中添加至少一个图片文件,如下所示
- sys-img-armeabi-v7a-android-19
- sys-img-x86-android-17