命令行的Android模拟器具有奇怪的分辨率

我正在通过此命令从终端创建用于Espresso测试的Android模拟器:

./avdmanager create avd -n TestEmulator1 -k "system-images;android-25;google_apis;x86_64" -c 2000M --tag "google_apis" --device "Nexus 5X"

但是,当我运行模拟器时,分辨率确实是关闭的

命令行的Android模拟器具有奇怪的分辨率

当我在Android Studio的AVD Manager中检查它时,看起来设置是正确的.我的命令中是否缺少导致此问题的内容?它导致我的所有测试在运行时失败.谢谢!

解决方法:

添加你需要的皮肤分辨率,如下所示:

./avdmanager create avd -n TestEmulator1 -k "system-images;android-25;google_apis;x86_64" -c 2000M --tag "google_apis" --device "Nexus 5X"

./emulator -avd TestEmulator1 -no-window -skin 768x1280 &

或尝试这样的事情(-s“768×1280”)仍然适用于新的avdmanager:

android create avd --force -n nexus4-emulator -t "Google Inc.:Google APIs:"$EMULATOR_VERSION --abi $ANDROID_ABI -s "768x1280" --device "Nexus 4" -c 128M

有关模拟器大小为here的更多信息.

上一篇:使用Espresso测试Android PreferenceFragment


下一篇:android – 如何使用Espresso测试在Tab Layout中选择特定的Tab位置