Каким-то образом запустите set -ex
перед запуском для подробного вывода.Однажды написал скрипт , который оборачивает эмулятор.Имя AVD
обычно достаточно, чтобы запустить его;вот скрипт, который я использую для запуска тестов:
#!/bin/bash
# it starts the Nexus 7 emulator.
# export ANDROID_SERIAL=emulator-5554
PROJECT=/some/project
AVD=Nexus_7_API_22
/home/google/android-sdk/emulator/emulator \
-avd $AVD \
-gpu host \
-use-system-libs \
-no-boot-anim \
-verbose &
EMULATOR_PID=$!
adb wait-for-device
# wait for Android to finish booting
A=$(adb shell getprop sys.boot_completed | tr -d '\r')
while [ "$A" != "1" ]; do
sleep 2
A=$(adb shell getprop sys.boot_completed | tr -d '\r')
done
printf "emulator: boot completed."
# unlock the Lock Screen
# adb shell input keyevent 82
sleep 10
cd $PROJECT
# clear and capture logcat
adb logcat -c
adb logcat > ./results/logcat.log &
LOGCAT_PID=$!
# run connected tests
./gradlew mobile:connectedDebugAndroidTest -i
# stop the background processes
kill $LOGCAT_PID
kill $EMULATOR_PID