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

Pau*_*uiz 6 testing android android-emulator android-espresso

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

./avdmanager create avd -n TestEmulator1 -k "system-images;android-25;google_apis;x86_64" -c 2000M --tag "google_apis" --device "Nexus 5X"
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明

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

alb*_*elu 7

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

./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 &
Run Code Online (Sandbox Code Playgroud)

或者尝试这样的东西 ( -s "768x1280") 是否仍然适用于新的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
Run Code Online (Sandbox Code Playgroud)

有关大小合适的模拟器的更多信息,请点击此处