当前位置: 首页 > 知识库问答 >
问题:

如何在AMD Ryzen(Android Studio)上使用Android模拟器?

施念
2023-03-14

我尝试从Android Studio构建Android应用程序。

我尝试从Android Studio安装程序安装HAXM,但出现错误:

英特尔虚拟化技术已在我的 BIOS 中启用。超级V已经在Windows 10上禁用。

共有3个答案

程和蔼
2023-03-14

派对迟到了,但如果有更多像我一样的人从来没有成功过,那么这个成功了:https://www.py4u.net/discuss/646511

如果您尝试了所有方法(关闭Windows功能、在bios中启用svm… etc),但仍然不起作用,请在命令提示符中键入bcdedit,然后按ENTER。如果您看到管理程序启动类型的条目设置为自动,则Hyper-V仍处于启用状态。您可以通过运行以下命令尝试将启动类型设置为关闭。

bcdedit /set hypervisorlaunchtype off
霍弘厚
2023-03-14

我刚买了一台带有Vega 8视频的Ryzen 5笔记本电脑,在运行Android Studio模拟器时遇到了很多问题;最后问题解决了,而且很简单。

>

  • 在 BIOS 中启用 SVM 或其他虚拟机设置。

    通过在Windows中转到“打开/关闭功能”来禁用所有管理程序和虚拟机功能。

    确保选中 AMD 驱动程序,并在“SDK 工具”中取消选中 HAXM 是 SDK 管理器。

    最重要的是:

    据说Android Studio的最新更新会在选择后自动安装AMD驱动程序,但是我发现情况并非如此,因此您需要手动执行的最后一步只是为了确保。

    运行:< code > C:\ users \ username \ AppData \ Local \ Android \ Sdk \ extras \ Google \ Android _ Emulator _ Hypervisor _ Driver \ silent _ install . bat

  • 贺皓
    2023-03-14

    对于Windows 10上的Ryzen,使用最新的稳定而不是金丝雀。

    1. 在 BIOS 中启用虚拟化。
    2. 删除哈克斯姆。
    3. 关闭虚拟机 V、视窗虚拟机管理程序平台、视窗沙盒(取决于您的视窗版本,旧版本可能没有全部)。重新启动
    1. 通过Android Studio启动 SDK 管理器,您应该会看到“适用于 AMD 处理器的Android模拟器虚拟机管理程序驱动程序”。选中并单击“应用”。SDK管理器将下载安装程序包并将其解压缩到$ANDROID_SDK_ROOT\extras\谷歌\Android_Emulator_Hypervisor_Driver.

    然后

    1. 使用管理员权限打开Windows命令控制
    2. 转到$ANDROID_SDK_ROOT\extras\google\ANDROID_Emulator_Hypervisor_Driver
    3. 运行silent_install.bat。确保看到安装程序的所需输出:STATE:4 RUNNING
     类似资料:
    • 我有一个应用程序,我需要实现图像编辑,其中也包括捏缩放。我已经完成了缩放,但是我只能在设备上测试,不能在模拟器上测试。 android模拟器中有没有测试捏放缩放的方法,有没有快捷键或者其他什么方法?

    • 从Android 4.0,它支持卷下电源键截图并保存在画廊。但是如何在Android模拟器中做到这一点。 我知道在eclipse中有一个“截图”按钮,但这不是我想要的。我需要它在模拟器和保存在模拟器。

    • 我们知道有各种各样的应用程序,比如假冒我的GPS等等。但是这些应用程序使用开发者选项来激活模拟位置。检测模拟位置的应用程序通常会检查权限是否打开,并使用以下代码: 使用权限android: name="android.permission.ACCESS_MOCK_LOCATION"/ 我想知道是否有一种方法可以欺骗(更改)位置,而无需更改设备根目录或在Android上激活模拟位置设置。

    • 我想把截图保存在电脑硬盘上,以备下次使用。截图成功捕获,但存储在emulator的内存中。那么我该如何解决我的问题呢?有人能帮我吗?

    • 我正在通过将前置摄像头设置为 AVD 管理器中的“webcam0”来将网络摄像头连接到模拟器。当我启动模拟器的相机应用程序时,我收到错误 以下是 Android 源代码的相关部分: 网络摄像头已被正确分配了0的ID,因为只有1个摄像头。但是,可能仍然为0。这意味着模拟器正在注册摄像头,但它没有费心更新连接的摄像头数量。 如何连接网络摄像头,使其能够被模拟器正确识别? 编辑:命令

    • 问题内容: 有没有一种简单的方法可以在模拟器内部模拟低内存?我有兴趣执行类似于此帖子的资源清理 问题答案: 从外壳调用命令。 这会将当前内存限制设置为10000 Kb,这样以后从此Shell调用的所有应用程序将无法访问更多内存。