Android 用特拉维斯测试浓缩咖啡
我正在尝试使用Travis CI测试集成测试。我有yml:Android 用特拉维斯测试浓缩咖啡,android,continuous-integration,travis-ci,Android,Continuous Integration,Travis Ci,我正在尝试使用Travis CI测试集成测试。我有yml: language: android jdk: oraclejdk8 sudo: false android: components: - platform-tools - tools - build-tools-25.0.2 - android-25 - sys-img-armeabi-v7a-android-22 #Extras - extra-android-m2repository -
language: android
jdk: oraclejdk8
sudo: false
android:
components:
- platform-tools
- tools
- build-tools-25.0.2
- android-25
- sys-img-armeabi-v7a-android-22
#Extras
- extra-android-m2repository
- extra-google-m2repository
- extra-android-m2repository
before_script:
- android list targets
- echo no | android create avd --force -n test -t android-22 --abi armeabi-v7a
- emulator -avd test -no-skin -no-audio -no-window &
- android-wait-for-emulator
- adb shell input keyevent 82 &
script:
- ./gradlew test
- ./gradlew connectedAndroidTest
script: "./travis-build.sh"
这应该行得通,但我总是得到:
错误:目标id无效。使用“android列出目标”获取目标ID
我不知道如何解决这个问题
感谢您的帮助旧VM(与sudo:false一起使用),请尝试
您下载了android-25
,但将android-22
作为emulatorOk的目标传递。我会尽力让你知道的
language: android
jdk: oraclejdk8
sudo: false
android:
components:
- platform-tools
- tools
- build-tools-25.0.2
- android-22 # Android platform used by your alternative emulator
- android-25
- sys-img-armeabi-v7a-android-22
#Extras
- extra-android-m2repository
- extra-google-m2repository # Removed duplicated component
before_script:
- android list targets
- echo no | android create avd --force -n test -t android-22 --abi armeabi-v7a
- emulator -avd test -no-skin -no-audio -no-window &
- android-wait-for-emulator
- adb shell input keyevent 82 &
script:
- ./gradlew test
- ./gradlew connectedAndroidTest
script: "./travis-build.sh"