开发 Android 应用程序 - 无法使用任何 android 模拟器
Posted
技术标签:
【中文标题】开发 Android 应用程序 - 无法使用任何 android 模拟器【英文标题】:Developing Android Apps - Can't use any android emulator 【发布时间】:2015-09-09 19:34:36 【问题描述】:我搜索了几天以找到一种开始编写 android 应用程序的方法,但是每次尝试都失败了。
首先我在我的 Windows 7 计算机上安装了 Android Studio,一切正常。 安装后,我尝试启动一个项目并对其进行调试,并出现了我的第一个错误,您可以在下面的链接中看到。
http://i.stack.imgur.com/q9BlJ.png
然后我在 *** 上进行了搜索,并在每个与此错误相关的网站上进行了搜索。我学到了什么?
我需要在 SDK Manager 上安装 Intel 软件包 我还需要在 appdata android studio 目录中安装一个可执行文件 我必须禁用或卸载 hyper-v 才能安装我在上一步中提到的 exe 文件我搜索了如何从我的计算机中取出这个 hyper-v,我发现了很多方法,但是当我尝试这些方法然后尝试安装 exe 文件时,它会显示以下消息:
http://i.stack.imgur.com/gQjON.png
我不知道我的电脑是否有 hyper-v,我不能做的唯一方法是进入我的 Bios 并禁用它,因为我不知道我需要按哪些键来显示我的电脑 BIOS (在启动时它不会显示任何关于 BIOS 密钥的标签)。
我的电脑型号是Sony VAIO VGN-NS11Z_S,如果有人知道 BIOS 密钥,请告诉我。
我无法使用模拟器来试用我的应用程序,所以我放弃了 Android Studio,开始使用 Eclipse 和 ADT 插件。 我的问题还是一样,如果是因为 hyper-v 但 android 模拟器不起作用,我不会。 一切都很好,但我无法测试我的应用,所以我也无法开发它们......
非常感谢任何帮助,我非常想创建 Android 应用程序,请给我一个替代方案或解决我的问题的方法。
谢谢
【问题讨论】:
将错误文本添加到您的问题中 - 这些看起来确实是一些非常有趣的错误(屏幕截图),但我们不应该点击链接来获取基本信息。 你能确认你的 CPU - ***.com/a/10595355/295004,我担心它是一个没有 VT-x 的 Core2Duo,因此无法运行 HAXM 我的 CPU 是 Intel Core2Duo... 【参考方案1】:您可以尝试使用Genymotion。它还需要某种硬件加速,但请尝试一下。
找出您的 BIOS 的按键并不难(编辑:好的,对于某些设备来说显然是这样)。只需谷歌搜索“您的主板制造商+ BIOS”。我找到了this 线程,一篇帖子甚至提到了 Hyper-V。
Android Studio 和 Eclipse 与模拟器无关。模拟器是 Android SDK 的一部分,这对于两个 IDE 都是相同的。扔掉 Eclipse(至少对于 Android)。
作为最后的手段,使用 ARM 映像而不是 i86 运行模拟器,我认为它可以在没有 HAX 和硬件加速的情况下运行。不过这该死的慢。
如果您想进行认真的 Android 开发,就没有真正的设备。有很多便宜的选择。虽然这只是一点点提醒,但我明白你仍然需要一个模拟器来进行开发。【讨论】:
如何从 i86 切换到 ARM? 在创建新的虚拟设备时选择 x86 镜像(您可能需要先下载镜像):de.tinypic.com/r/20aqatw/8【参考方案2】:这是 Sony 网站上一个有趣的链接,关于可能有帮助的 BIOS 更新(免责声明:BIOS 更新不保证安全,安装风险自负,并确保它与您的计算机完全匹配):
http://www.sony.co.uk/support/en/content/cnt-dwnl/prd-comp/EP0000208387_4486/VGN-NS11Z
但在该链接中也提到按 F2 进入您的 BIOS。这对你有用吗?
【讨论】:
以上是关于开发 Android 应用程序 - 无法使用任何 android 模拟器的主要内容,如果未能解决你的问题,请参考以下文章
Flutter Android TV 应用程序无法使用 D Pad 进行选择
Phonegap 构建应用程序在 android 上无法正常工作