在Windows 10上,如何在Android模拟器不适合其窗口时修复它

时间:2017-08-18 15:55:21

标签: android android-studio android-emulator android-studio-2.3

我遇到一个问题,即Android模拟器不适合其窗口,如下图所示。奇怪的是,要与模拟器进行交互,它认为屏幕确实适合在图像中打开Gmail,我必须在黑色的屏幕底部附近点击。此外,屏幕截图正确显示没有黑色。

我试图解决这个问题:

  • 我尝试了一系列Android API(O,Nougat,Lollipop等)
  • 我尝试降级Android Studio
  • 我尝试重新安装Android Studio,删除.android等以进行全新安装
  • 我已尝试安装所有推荐的更新(HAXM等)
  • 我尝试了一系列手机/平板电脑尺寸
  • 我尝试了一系列设置,包括可在AVD Manager下配置的不同图形选项
    • 这包括将图形设置为软件
  • 我尝试过调整窗口大小
  • 我尝试过放大/缩小

Android Emulator

有人可以帮忙吗?这似乎是一件基本的事情。

AVD详细信息:

Name: Nexus_10
CPU/ABI: Google APIs Intel Atom (x86)
Path: C:\Users\X\.android\avd\Nexus_10_API_22.avd
Target: google_apis [Google APIs] (API level 25)
Skin: 2560x1600
SD Card: C:\Users\X\.android\avd\Nexus_10_API_22.avd\sdcard.img
hw.dPad: no
runtime.network.speed: full
hw.accelerometer: yes
hw.device.name: Nexus 10
vm.heapSize: 192
skin.dynamic: yes
hw.device.manufacturer: Google
hw.gps: yes
hw.initialOrientation: landscape
skin.path.backup: _no_skin
image.androidVersion.api: 25
hw.audioInput: yes
image.sysdir.1: system-images\android-25\google_apis\x86\
tag.id: google_apis
showDeviceFrame: no
hw.camera.back: emulated
hw.mainKeys: no
AvdId: Nexus_10
hw.camera.front: emulated
hw.lcd.density: 320
avd.ini.displayname: Nexus 10
hw.gpu.mode: guest
hw.device.hash2: MD5:47dc70fd92541dd16c19f9efa3e9db62
hw.ramSize: 1536
hw.trackBall: no
PlayStore.enabled: false
hw.battery: yes
hw.cpu.ncore: 2
hw.sdCard: yes
tag.display: Google APIs
runtime.network.latency: none
hw.keyboard: yes
hw.sensors.proximity: no
disk.dataPartition.size: 800M
hw.sensors.orientation: yes
avd.ini.encoding: UTF-8
hw.gpu.enabled: yes

1 个答案:

答案 0 :(得分:0)

适用于任何超大应用程序窗口的替代解决方案是更改其运行的 exe 文件的高 DPI 设置

在这里,您将转到模拟器 exe 文件

我在“C:\Users\*****\AppData\Local\Android\Sdk\emulator\qemu\windows-x86_64”中有它

1 - 右键单击​​模拟器 exe 文件“qemu-system-x86_64.exe”并选择属性

// 如果不在此文件夹中,只需在运行模拟器时检查任务管理器并转到文件位置

2 - 从属性中,选择顶部的兼容性选项卡,然后选择“更改高 DPI 设置”

3 - 在底部,选中“高 DPI 设置覆盖”并从下拉菜单中选择“系统”