Android 虚拟设备 - 无法访问基本的操作系统功能/互联网

Posted

技术标签:

【中文标题】Android 虚拟设备 - 无法访问基本的操作系统功能/互联网【英文标题】:Android Virtual Device - Can't access basic OS features / Internet 【发布时间】:2014-11-23 11:51:01 【问题描述】:

我是 android 操作系统的新手,在与虚拟设备交互时遇到问题。我已经安装了 Android SDK + Java + Eclipse,我正在尝试让虚拟设备运行并调试我拥有的 apk。

我创建了一个 AVD 并启动它,然后在下面看到这个基本屏幕,但没有你在标准手机上看到的其他 Android 操作系统选项。我什至无法真正控制这个设备,因为按钮似乎没有效果。我无法进入设置或查看默认安装的应用程序等。

我做错了什么?当我启动这些虚拟设备时,我希望有一个基本干净的 Android 操作系统启动,但我得到了这个时髦的屏幕,无法用它做任何事情,控件似乎不起作用。

值得注意的是,我是在运行 Windows 2012 R2 的 VMWare 工作站上执行此操作的,不确定如果我在 VM 中运行这一切是否存在问题。


更新: 好的,看来我使用的是 Android 4.4W,我认为它适用于可穿戴设备,以及为什么操作系统基本上是空的。我通过克隆 Nexus 5 将其更改为 Android 4.4.2 x86,现在当我尝试启动模拟器时出现空白屏幕。这是截图,有什么想法吗?

【问题讨论】:

【参考方案1】:

更新: 您正在使用 Android Wear API 目标,请尝试使用常规 android API(L 预览版或 API 19 或以下)。如果我使用 Android Wear Target,我能够重现您的问题,如果我使用非磨损目标,它就可以工作。 Android 磨损目标适用于“磨损”设备类型。


在配置 AVD 时,您可以选择不同的“皮肤”,请参见下面红框突出显示的内容

如果您使用的是自定义(或供应商)定义的设备类型,请进入AVD Manager -> Device Definitions 并双击您的设备条目,它将打开以下窗口,确保Buttons 标签显示Software

您还可以浏览emulator UI with keyboard shortcuts,这样通常更快。**

【讨论】:

好的,这可能有助于输入(现在将尝试),但设备似乎仍然是不同的版本。看看你的用户界面如何具有电话图标、人物图标等?为什么我的没有那个?我只有一个空的主屏幕... 您的Target 是什么,您是否使用现有的Device 之一?在上面的屏幕截图中,我使用 API 19 和 Nexus 5 device 。您的屏幕截图显示三星 Galaxy 设备,我将使用 Nexus 5 设备类型进行测试以排除此问题。 找到了。使用的是显然意味着“可穿戴”的 Andriod 4.4W 及其精简的操作系统?该死的我是一个Android n00b。 :) 感谢您的指点。最后一个问题,如何让 AVD 在我的屏幕上保持正常大小?它目前很小,很难看到/控制...... 废话说得太早了......仍然有问题,现在略有不同。更新主要问题。 由于您使用的是 VMware 虚拟机,请尝试在 AVD 配置中禁用 Use Host GPU。 Android 模拟器第一次启动新的 AVD 需要一些时间,所以请等待几分钟。【参考方案2】:

A. Ashoke 使用皮肤是对的,您可以在创建或编辑模拟器时选择皮肤。这是一个屏幕截图。检查“皮肤”下拉菜单。 (它可能不适用于您在此处选择的某些“设备”。 您正在使用 VMWare,因此您可能在代理后面。您可能需要提供代理,使用以下步骤 -

    点击菜单 点击设置 点击无线和网络 转到移动网络 转到接入点名称 这里是 Telkila Internet,点击它。 在编辑接入点部分,输入“代理”和“端口” 同时提供用户名和密码,其余字段留空。

当您第一次加载它时,它可能会再次询问您的凭据。所以也提供那里。

【讨论】:

以上是关于Android 虚拟设备 - 无法访问基本的操作系统功能/互联网的主要内容,如果未能解决你的问题,请参考以下文章

无法从 Eclipse、android 中删除虚拟设备

无法加载的android虚拟设备

我怎么解决这个问题? [访问被拒绝] | android Studio中的虚拟设备

无法在Android Studio中创建Android虚拟设备[关闭]

虚拟机安装后的基本操作

Android App 无法部署到虚拟设备