无法在基于AMD的PC的模拟器中运行React Native应用程序?

时间:2018-10-31 10:55:24

标签: android react-native

我正在尝试在基于 AMD PC 的仿真器中运行本机。我收到此错误消息:

  

任务':app:installDebug'的执行失败。

     

无法在任何设备上安装。

我在下图中显示了此错误: enter image description here

我正在关注official document

  

在正式文档中,单击名为“使用   本机代码” 。对于开发操作系统:Windows 目标操作系统:   Android

注意:由于我的AMD处理器,我没有安装 Intel x86 Emulator Accelerator HAXM ,请参见下图:

enter image description here

因此,为解决AMD处理器问题,我遵循this stackoverflow答案,在Android Studio中创建虚拟设备时安装名为 arm64-v80 android 7.0 Nougat的ABI。我的虚拟设备已准备就绪,并且现在也正在运行,请参见下图:

enter image description here

我可以正确启动模拟器,如下图所示:

enter image description here

我安装的SDK平台是:

enter image description here

我的SDK工具如下所示:

enter image description here

我不知道怎么了?请帮忙???

3 个答案:

答案 0 :(得分:2)

您的react-native run-android命令似乎正在尝试在API 24模拟器上运行该应用程序,并且您启动了API 25模拟器。

检查所有API 24依赖项并启动API 24仿真器。应该可以。

以下是适用于我的情况的配置:

enter image description here

enter image description here

其他说明:

  • 从您的图片开始,模拟器尚未启动。检查模拟器是否真的启动了。

  • 如果您拥有RN 0.57,请确保使用Android Studio 3.1.4而不是3.2.0。

  • 尝试同步gradle并从Android Studio运行项目,它可能会起作用或为您提供更多错误信息

  • 尝试添加API 24部门并启动API 25模拟器(据我所知,AVD可能需要较旧的API级别的部门。

答案 1 :(得分:2)

在PC上,您应该运行基于x86的仿真器。

答案 2 :(得分:1)

尝试重新启动ADB服务器。您需要运行2个单独的命令:

adb kill-server-杀死ADB服务器。

adb start-server-重新启动服务器。

希望它会有所帮助:)