我通过执行以下操作创建了avd:
./avdmanager create avd -c 100M -n test -d 9 -k 'system-images;android-26;google_apis_playstore;x86'
运行avdmanager list avd
Name: test
Device: Nexus 5X (Google)
Path: /home/me/.android/avd/test.avd
Target: Google Play (Google Inc.)
Based on: Android 7.1.1 (Nougat) Tag/ABI: google_apis_playstore/x86
Sdcard: 100M
然后我通过运行
启动了模拟器emulator -avd test -no-audio -no-boot-anim -no-window -skip-adb-auth & adb wait-for-device shell 'while [[ -z $(getprop sys.boot_completed) ]]; do sleep 1; done; input keyevent 82'
然后我最后尝试用
运行测试 ./gradlew connectedDebugAndroidTest
但是,这个过程会挂起,我认为会无限期地这样做,但是我会在10分钟后终止这个过程。我甚至不确定如何调试这个让我们解决它所以任何帮助将不胜感激!
答案 0 :(得分:0)
哪个程序挂起?测试过程?在这种情况下,您应该知道哪个gradle任务至少挂起。
但是,如果它是模拟器进程挂起(没有完成引导)那么我能够在无头环境中使用这些额外的参数来解决这个问题:
-qemu -enable-kvm -snapshot
显然,您需要设置并启用kvm。 (KVM installation for ubuntu)