2017-10-14 129 views
1

我知道它可能被标记为重复。但是没有任何线索帮助我,所以我决定自己做。Android Studio和Ryzen CPU?

我是Java后端开发人员我决定学习一些Android的东西。 几年前,我曾在Android Studio上工作过i5-4570处理器。然后我放弃了。现在我看到Android Studio真的很有趣,所以我已经下载了它。

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

没有一款Android模拟器适合我。

我试过了什么?

  • Android Studio内置模拟器。 (不支持AMD-V
  • 微软的Visual Studio模拟器(崩溃的Windows 10和bootloops主板直到硬复位...)
  • Genymotion(自用)仿真器(一个抛出BSOD错误SYSTEM_SERVICE_EXCEPTION

我没有任何想法,现在该怎么办,我不想使用USB调试解决方案,因为这很奇怪,可能很慢,因为我的手机真的很老。

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

+2

Android模拟器在Linux + AMD上工作得很好。尝试一些FOSS的东西,如Debian或拱:) https://developer.android.com/studio/run/emulator-acceleration.html –

回答

1

您提到的处理器是新的。也许没有任何可以与你的处理器一起运行的模拟器。既然你没有包含Bluestacks,你可能想尝试一次。

另外使用真正的Android手机实际上比使用模拟器更快,因为在运行模拟器时,CPU在Android Studio和模拟器​​之间共享,这使得构建过程变得更慢。

如果您因为连接电缆的电话而感到不适,您可以使用无线调试。只需在Google或Play商店中搜索即可。

+0

我试过NoxPlayer(与AMD-V合作),它超快,但这对开发很不利,因为它没有任何Android Studio集成。 (我认为?) – SocketByte

+0

我使用Android Studio插件(ADB Wifi)和'adb'命令进行了无线调试。它的作用就像一个魅力,12秒来编译和部署。谢谢! – SocketByte

0

我问Gennymotion他们说应该。 你需要在bios中启用amd-v?

+0

已启用。我并不是那么认真:D – SocketByte

0

Genymotion应该工作。

当在Windows中启用Hyper-V时,VirtualBox(Genymotion背后的软件)仍然存在一些冲突问题。尝试在VirtualBox中打开Genymotion模拟器镜像,并在Settings - > System - > Acceleration下尝试更改Paravirtualization接口,看看是否有帮助。

如果这不起作用,请在程序和功能下禁用Hyper-V - >打开或关闭Windows功能 - > Hyper-V并重试。

2

使用Bluestack 3或N(Beta)。适用于AMD V hypervisor。确保您的BIOS启用了SVM虚拟化设置。Bluestack程序运行后启动Android Studios。 Android工作室应该检测模拟器并在您最终启动Android Studios时显示控制台消息。现在对我的AMD Ryzen 1600非常有用。

+0

谢谢,我一定会尝试。 – SocketByte