Ответ 1
Короткий ответ
Android Gradle У плагина было слишком малое значение тайм-аута с жестким кодом.
Google исправил его в версия 2.0.0-beta3:
Будет в версии 2.0.0-beta3.
Итак, что мы помещаем в build.gradle для установки этого значения тайм-аута?
В настоящее время он все привязан к android.adbOptions.timeOutInMs.
Пример: проект Google Увеличение времени ожидания ADB и добавление Travis- ci поддержка. Это работает!
Предыдущий ответ
Это та же проблема, о которой сообщалось здесь
Прочтите обходной путь от разработчика unique3 о жестком и низком тайм-аутах здесь
и звезда проблема
Вы правы. Это не проблема Travis-ci, чтобы воспроизвести ее, вам нужно создать эмулятор armeabi-v7a и попытаться установить любое приложение локально из команды Gradle.
Дополнительная информация здесь, update3 моего ответа
Update:
Вы можете избежать задач installVariant
и эту проблему, используя adb:
./gradlew clean
./gradlew assembleDebug
./gradlew assembleDebugAndroidTest
adb install app/build/outputs/apk/app-debug.apk
adb install app/build/outputs/apk/app-debug-androidTest-unaligned.apk
adb shell am instrument -w com.google.samples.apps.topeka.test/android.support.test.runner.AndroidJUnitRunner
Работает:
...
:app:assembleDebugAndroidTest
BUILD SUCCESSFUL
Total time: 19.787 secs
2413 KB/s (4204090 bytes in 1.701s)
pkg: /data/local/tmp/app-debug.apk
Success
1984 KB/s (1058902 bytes in 0.521s)
pkg: /data/local/tmp/app-debug-androidTest-unaligned.apk
Success
com.google.samples.apps.topeka.activity.SignInActivityTest:.
com.google.samples.apps.topeka.activity.quiz.EntertainmentQuizTest:.
com.google.samples.apps.topeka.activity.quiz.GeneralKnowledgeQuizTest:..