Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio Android Studio中的模拟器显示不正确_Android Studio - Fatal编程技术网

Android studio Android Studio中的模拟器显示不正确

Android studio Android Studio中的模拟器显示不正确,android-studio,Android Studio,我在Android Studio模拟器上得到了一个未对齐的屏幕作为输出。我还尝试创建其他虚拟设备,但每个设备的显示都是相同的 有人能帮我吗? 解决方案1 打开Emulator,按Ctrl+Up\u键可增大比例,按Ctrl+Down\u键可缩小比例。(如果您在mac上,则Cmd+KUp/Cmd+KDown) 解决方案2 使用硬件渲染时,只需使windows覆盖缩放设置,即可解决缩放问题。怎么做?很简单。只需找到您正在使用的仿真器的.exe文件(例如,ARM的“qemu-system-armel.e

我在Android Studio模拟器上得到了一个未对齐的屏幕作为输出。我还尝试创建其他虚拟设备,但每个设备的显示都是相同的

有人能帮我吗? 解决方案1

打开Emulator,按Ctrl+Up\u键可增大比例,按Ctrl+Down\u键可缩小比例。(如果您在mac上,则Cmd+KUp/Cmd+KDown)

解决方案2

使用硬件渲染时,只需使windows覆盖缩放设置,即可解决缩放问题。怎么做?很简单。只需找到您正在使用的仿真器的.exe文件(例如,ARM的“qemu-system-armel.exe”和x86的“qemu-system-x86_64.exe”)。要确定哪个.exe文件正在运行,只需运行emulator,然后使用任务管理器查找.exe文件,请参见屏幕截图。使用任务管理器找到.exe文件

在我的例子中,它位于以下位置:“C:\Users[Username]\AppData\Local\Android\Sdk\emulator\qemu\windows-x86\u 64\qemu-system-x86\u 64.exe”

现在只需右键单击文件,然后单击属性,然后选择“兼容性”选项卡。在底部的“设置”下,单击“更改高DPI设置”。一个新窗口将打开。勾选“高DPI缩放覆盖”下的最后一个复选框“覆盖高DPI缩放行为”。然后从下面的下拉列表中选择“系统”(这非常重要,否则不会有任何区别!),请参见下面的屏幕截图。现在点击OK,OK。就这样,问题解决了:)


覆盖.exe文件的缩放设置

您需要检查以下几点:1。您是否在模拟器中设置自定义外观?2.你试过
AVD->你的模拟器->擦除数据吗?3.你使用的是最新版本的Android Emulator吗?我刚刚试过2)和3),但仍然不起作用。我没有在emulator中设置任何自定义外观。请告诉我您当前使用的是哪个版本的Android emulator?您可以在
文件-设置-系统设置-Android SDK-SDK工具中找到它。这可能是一个bug,我们只能通过更新Android Emulator和
系统映像
或更新您的GPU和CPU相关驱动程序来检查或修复它。我相信更新
系统映像
会是更快的方法。非常感谢。第二种解决方案对我有效,但模拟器的分辨率降低了。