我安装了Android Studio。下载了 SDK 更新,包括 HAXM 更新,并设置了我自己的 AVD。在尝试启动我的 AVD,甚至是已经存在的启动器 AVD 时,我收到一条错误消息,指出
emulator: ERROR: x86 emulation currently requires hardware acceleration!
。
我做了一些谷歌搜索并尝试使用 Android/SDK 文件夹中的安装文件完成 HAXM 的安装。我很快就被告知安装失败,并且我的 CPU 不允许英特尔硬件加速或类似的东西。我在某处读到,在 AMD 上使用硬件加速的唯一方法是在 Linux 上,而我对此没有任何经验。所以我尝试放弃。现在我不知道如何在 Android Studio 中完全禁用硬件加速。我什至还没有开始学习如何用 android 编写,因为我无法启动并运行 AVD。
有人有什么建议吗?
我正在运行具有 8GB 内存的 AMD 系统。更具体地说,我在 GIGABYTE GA-970A-DS3 主板上使用 AMD FX-4130 四核处理器。
不幸的是AMD的虚拟化技术AMD-V与Intel HAXM不兼容。您唯一的选择是熟悉 Linux 或使用基于 ARM 的 AVD,这不需要虚拟化。
您可以在 Android 开发者文档的使用模拟器上找到 Linux 的说明。
您可以使用 Genymotion 而不是默认的。它比默认的更快。而且该模拟器兼容 Intel 和 AMD。 Genymotion 只是使用 Virtualbox 在虚拟机中运行 Android。
这是Genymotion 的链接。
Genymotion,Genymotion 用户指南
它可能对你有帮助。
使用带有 USB 线的 Android 手机,然后按照以下步骤操作:
1.将手机插入电脑。
2. 在手机上转到:设置>关于设备滚动以查找内部版本号
3.按内部版本号 7x(这将启用开发人员模式)
4.返回设置按开发人员选项选择 USB 调试、包括错误报告、通过 USB 验证应用程序以及 GPU 强制渲染。
5.检查计算机上的设备连接
6.在build.gradle中添加“buildTypes{”下写这个
debug { debuggable true }
然后,当您运行项目时,您应该能够在 avd 选择中看到您的手机,然后选择它。当您的应用程序运行时,您的手机将自动唤醒,只不过这将是一个半高效的启动过程。 另外,当您的应用程序完成时,不要忘记从 gradle 文件中删除调试代码。