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
【讨论】:
好的,这可能有助于输入(现在将尝试),但设备似乎仍然是不同的版本。看看你的用户界面如何具有电话图标、人物图标等?为什么我的没有那个?我只有一个空的主屏幕... 您的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 虚拟设备 - 无法访问基本的操作系统功能/互联网的主要内容,如果未能解决你的问题,请参考以下文章
我怎么解决这个问题? [访问被拒绝] | android Studio中的虚拟设备