React Native中使用Android Studio模拟器以外的其他模拟器的方法咨询
React Native中使用Android Studio模拟器以外的其他模拟器的方法咨询
嘿,我完全懂你这种困扰——Android Studio模拟器对配置要求确实不低,跑起来卡得闹心。其实React Native支持不少第三方Android模拟器,我给你整理几个常用的方法和步骤,亲测好用:
首先要确认的前提:你的React Native基础环境已经配置完成,比如Android SDK路径已正确设置,系统环境变量里的ANDROID_HOME也配置好了,这是所有模拟器能正常连接的基础。
常用第三方模拟器的连接步骤
蓝叠模拟器(BlueStacks)
- 安装最新版蓝叠后,打开模拟器,找到「设置」-「高级设置」,连续点击版本号几次调出「开发者选项」,开启USB调试功能
- 打开终端(Windows用cmd/PowerShell,Mac用Terminal),执行命令连接模拟器:
adb connect 127.0.0.1:5555
(如果连接失败,去蓝叠的开发者选项里查看实际的ADB端口号,替换命令里的5555即可) - 连接成功后,执行
adb devices,能看到蓝叠设备出现在列表里,之后直接运行npx react-native run-android,项目就会自动安装到模拟器上
夜神模拟器
- 打开夜神模拟器,进入「设置」-「开发者选项」,开启USB调试(如果没看到开发者选项,去「关于模拟器」里连续点击版本号调出)
- 终端执行连接命令:
adb connect 127.0.0.1:62001 - 验证连接成功后,运行
npx react-native run-android即可启动项目
逍遥模拟器(MEmu)
- 进入逍遥模拟器的「设置」-「开发者选项」,开启USB调试
- 终端执行:
adb connect 127.0.0.1:21503 - 同样用
adb devices确认连接,之后正常启动React Native项目就行
通用注意事项
- 确保模拟器的Android API级别,和你项目中
android/app/build.gradle文件里的compileSdkVersion、targetSdkVersion尽量一致,避免出现安装失败或运行报错的情况 - 如果
adb connect命令失败,先尝试重启adb服务:adb kill-serveradb start-server
之后再重新连接 - 部分模拟器需要在网络设置里开启「桥接模式」,才能让adb正常识别到设备
备注:内容来源于stack exchange,提问作者Higashira
相关产品推荐
相关产品推荐

