0

这让我非常疯狂,我找不到任何帮助。在模拟器方面,我相当新手,而在Android Studio方面更是如此。这是我的问题:我安装了Android Studio。下载SDK更新,包括HAXM,并设置我自己的AVD。试图启动我的AVD,或者甚至是已经存在的启动器AVD时,我收到一个错误,指出“模拟器:错误:x86仿真当前需要硬件加速!”Android Studio:硬件加速

我做了一些谷歌上搜索,并试图结束使用在Android/SDK文件夹中安装文件安装HAXM的。我被及时告知安装失败,并且我的CPU不支持英特尔硬件加速或类似的东西。我在某处读到,我可以在AMD上使用硬件加速的唯一方法是如果我在Linux上,而我没有经验。所以我试图放弃。现在我无法弄清楚如何在Android Studio中完全禁用硬件加速。我甚至没有开始学习如何在android中编写代码,因为我无法启动并运行AVD。

有没有人有任何提示完整的Android noob?我认为这将是一件很有趣的尝试,因为我曾经对C++非常好,我一直是Android的忠实粉丝。但是,直到现在,我已经避免做任何与GUI有关的任何事情,而且我现在不觉得它很有趣。

我运行的AMD系统RAM 8GB的。更具体地说,我在技嘉GA-970A-DS3主板上使用AMD FX-4130四核处理器。

+2

我的建议是使用Genymotion其更好的Android模拟器,效果很好 –

+0

如果我继续遇到Android Studio的问题,我会进一步检查Android编程。感谢您的建议! – Skjaz

+0

由于您是Android开发环境的新手,因此Android Studio不等于模拟器。 AS基本上是编辑器。这给你一个在设备上执行你的代码的快捷方式,它可以是模拟器。它还包括一些其他应用程序(Android SDK工具),如adb,gradle,设备监视器等。要问你关于具有正确标记的正确模块的问题将增加您在SO上获得良好答案的机会。 –

回答

1

不幸的是AMD的虚拟化技术AMD-V是不是与英特尔HAXM兼容。您唯一的选择是熟悉Linux或使用基于ARM的AVD,而不需要虚拟化。

你可以找到在Android开发者对Using the Emulator文件为Linux指令。

+0

一个绝望的noob真棒解决方案!这正是我所期待的。谢谢! – Skjaz

0

您可以使用Genymotion而不是默认的。它比默认的更快。这款仿真器与英特尔和AMD兼容。 Genymotion只是使用Virtualbox在VM中运行Android。

下面是Genymotion的链接。
Genymotion,Genymotion user guide

它可以帮助你。

0

拿一个安卓手机与其USB线,然后按照下列步骤:
1.插入手机到电脑。
2.在手机上转到设置>关于设备滚动查找内部版本号
3.按内部编号7x(这使开发人员模式)
4.回到设置按开发人员选项选择USB调试,包括错误报告,通过USB验证应用程序和GPU强制渲染。
5.检查下电脑
6.加入的build.gradle上的设备连接“buildTypes {”写这

debug { debuggable true } 

然后当你运行你的项目,你应该能够看到你的手机在avd选择然后选择它。您的手机会在您的应用程序运行时自动唤醒,除非它是一个半高效的启动过程。 也不要忘记当你的应用程序完成后,从你的gradle文件中删除调试代码。

+0

有必要设置'''debuggable'''?我使用没有此选项的硬件设备。 – JCarlos