【问题标题】:Why does my Android emulator look wrong?为什么我的安卓模拟器看起来不对?
【发布时间】:2017-04-01 13:48:46
【问题描述】:

我在 Visual Studio 2015 Community Edition 下安装了 Xamarin,包括 intel HAXM 硬件加速,但是我的模拟器有问题:

  • 似乎没有安装任何默认 Xamarin avd
  • 当我自己创建并运行它时,它看起来不正确。

附上的图片应该清楚。如您所见,顶部栏约占屏幕高度的 1/5,底部栏约占屏幕高度的 1/4。 有谁知道怎么回事?

我也对右侧的按钮感到困惑。他们应该在那里吗?

【问题讨论】:

  • 打开 AVD 管理器,编辑 AVD 并清除 Skin 选择....
  • @SushiHangover :当我将其设置为“无皮”时,这似乎有助于解决尺寸问题。但是,我认为它也会关闭硬件加速。当我使用皮肤时,我在启动期间看到一条关于 HAXM 的消息。当我使用“无皮肤”时,我看不到消息,并且需要更长的时间。这有意义吗?

标签: xamarin android-emulator visual-studio-2015


【解决方案1】:

VS 可以使用 AVD,但最好使用适用于 VS 的 Android 模拟器。它使用的是 Hyper-V 虚拟 PC。您需要下载并运行 Visual Studio Emulator for Android,然后下载 VM

【讨论】:

  • 不幸的是,我使用的是 Windows 10 家庭版,它不允许使用超 V。所以我希望按照 Xamarin 文档中的建议使替代选项正常工作:developer.xamarin.com/guides/android/…
【解决方案2】:

因为屏幕显示尺寸太小。您应该使用AVD Device Template 来获得正常大小:

当您启动它时,请确保显示器没有缩放。你可以缩放它,但你可能会不小心把它弄得太小

右侧的按钮是由于您选择了Skin

根据您的屏幕截图,您可能正在使用旧版本的模拟器。确保更新您的 Android SDK 工具,然后重新创建模拟器以从 2.0 模拟器中受益:

https://developer.android.com/studio/run/emulator.html#dependencies

【讨论】:

  • 我确实选择了您描述的两个选项(设备和无规模)。我的 sdk 是 25.2.3 版本,应该可以吗?我今天创建了 avd,所以也应该没问题,不是吗?可能存在安装问题,所以如果您有任何想法?如何查看正在使用的模拟器版本?
【解决方案3】:

重新启动后,以前没有的东西似乎可以正常工作,所以我猜有些东西还没有完成安装。我仍然发现,当我使用皮肤时,我看不到任何有关硬件加速 HAXM 工作的消息,但我认为它可能是。在速度方面,当我选择“使用主机 GPU”选项时,它显着提高。

HVGA 皮肤看起来仍然有问题,但我下载了一些适用于三星 Galaxy 的皮肤。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    • 2013-05-03
    • 1970-01-01
    • 2011-11-15
    相关资源
    最近更新 更多