Android Studio和Ryzen CPU是否兼容?

3

我知道这可能被标记为重复问题。但是没有任何帖子能够帮到我,所以我决定自己发一个。

我是一名Java后端开发人员,我决定学习一些Android方面的内容。几年前我曾经使用过Android Studio,当时我的处理器是i5-4570。然后我放弃了。现在我看到Android Studio真的非常有趣,所以我下载了它。

现在我有了Ryzen 5 1600 处理器。它真的很棒...但是...

对我来说,没有一个Android模拟器可以工作。

我尝试了什么?

  • Android Studio内置模拟器(不支持AMD-V
  • Microsoft Visual Studio模拟器(崩溃Windows 10并引导主板进行硬重启...)
  • Genymotion(个人使用)模拟器(抛出错误SYSTEM_SERVICE_EXCEPTIONBSOD

我现在不知道该怎么做了,我不想使用USB调试解决方案,因为它...很奇怪,而且可能很慢,因为我的手机真的很旧。

有什么建议吗?我现在真的开始放弃Android开发了。


2
Android模拟器在Linux+AMD上运行良好。尝试一些FOSS软件,如Debian或Arch :) https://developer.android.com/studio/run/emulator-acceleration.html - Mikalai Daronin
6个回答

3
使用Bluestack 3或N(Beta)进行操作。支持AMD V虚拟化技术,确保你的BIOS已启用SVM虚拟化设置。在Bluestack程序运行后启动Android Studios。Android Studios应该可以检测到模拟器并在最终启动Android Studios时显示控制台消息。现在在我的AMD Ryzen 1600上运行良好。

谢谢,我一定会尝试的。 - SocketByte
更新:在Bluestack上调试模式似乎被禁用了(附加调试器更容易),因此只能将apk安装到模拟器上。尽管如此,仍然可以使用老旧的Log.d进行“调试”。 - Yaojin
更新:阅读我的完整经验,最终在Windows 10上能够使用硬件模拟器支持编写Android应用程序-> https://medium.com/@mipsmonsta/amd-ryzen-and-quest-to-run-android-emulator-in-hardware-mode-37c514f1a59b - Yaojin

2
您提到的处理器是新款的。可能没有任何模拟器可以与您的处理器一起运行。由于您没有包含Bluestacks,您可以尝试使用它。
此外,使用真正的Android手机比使用模拟器更快,因为在运行模拟器时,CPU是在Android Studio和模拟器之间共享的,这使得构建过程变慢。
如果您因为用有线连接的手机感到奇怪,您可以使用无线调试。只需在Google或Play商店中搜索即可。

我尝试过NoxPlayer(支持AMD-V),它非常快,但对于开发来说不太好,因为它没有任何Android Studio集成。(我想是这样的吧?) - SocketByte
我使用Android Studio插件(ADB Wifi)和adb命令进行了无线调试。它非常好用,只需要12秒即可编译和部署。谢谢! - SocketByte

0

0

Genymotion应该可以使用。

当Windows启用Hyper-V时,VirtualBox(Genymotion背后的软件)仍然存在一些冲突问题。尝试在VirtualBox中打开Genymotion模拟器映像,在其设置 -> 系统 -> 加速中尝试更改Paravirtualization Interface,看看是否有帮助。

如果这样做不起作用,请在“程序和功能”下禁用Hyper-V -> 打开或关闭Windows功能 -> Hyper-V,然后再试一次。


0

目前使用Ryzen 1600处理器,搭配B350主板和Ubuntu 17.10操作系统
运行非常流畅!!!

同时在Windows上进行了测试;使用Google的新驱动程序,性能非常顺畅。


现在所有的Ryzen处理器都可以兼容Linux和Windows操作系统。


-1

我问了Gennymotion,他们说应该可以。你需要在BIOS中启用AMD-V吗?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接