我正在尝试在基于 AMD PC 的仿真器中运行本机。我收到此错误消息:
任务':app:installDebug'的执行失败。
无法在任何设备上安装。
我正在关注official document。
在正式文档中,单击名为“使用 本机代码” 。对于开发操作系统:Windows 和目标操作系统: Android 。
注意:由于我的AMD处理器,我没有安装 Intel x86 Emulator Accelerator HAXM ,请参见下图:
因此,为解决AMD处理器问题,我遵循this stackoverflow答案,在Android Studio中创建虚拟设备时安装名为 arm64-v80 android 7.0 Nougat的ABI。我的虚拟设备已准备就绪,并且现在也正在运行,请参见下图:
我可以正确启动模拟器,如下图所示:
我安装的SDK平台是:
我的SDK工具如下所示:
我不知道怎么了?请帮忙???
答案 0 :(得分:2)
您的react-native run-android
命令似乎正在尝试在API 24模拟器上运行该应用程序,并且您启动了API 25模拟器。
检查所有API 24依赖项并启动API 24仿真器。应该可以。
以下是适用于我的情况的配置:
其他说明:
从您的图片开始,模拟器尚未启动。检查模拟器是否真的启动了。
如果您拥有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
-重新启动服务器。
希望它会有所帮助:)