React Native新手求助:Windows10安装安卓模拟器及设备连接报错解决
Hey there! 作为React Native新手碰到这个设备连接问题太正常了,别慌——咱们一步步来搞定安卓模拟器的安装,之后就能顺利跑你的RN项目了。
为什么会出现com.android.builder.testing.api.DeviceException: No connected devices!?
这个错误直白点说就是:你的开发环境找不到任何能运行APP的安卓设备(不管是真机还是模拟器)。咱们只要把安卓模拟器搭起来,这个问题就能解决。
Windows10下安卓模拟器安装步骤(搭配Android Studio)
React Native官方最推荐用Android Studio来管理安卓开发环境,这条路子最稳妥,咱们就按这个来:
第一步:安装Android Studio
直接搜索Android Studio官网下载Windows版本的安装包,安装时选「Custom」自定义模式,一定要勾选**Android Virtual Device(AVD)**组件,其他默认选项一路下一步就行,等着安装完成。第二步:配置Android SDK环境变量
打开Android Studio后,进入File > Settings > Appearance & Behavior > System Settings > Android SDK,记下「SDK Location」的路径(一般是C:\Users\你的用户名\AppData\Local\Android\Sdk)。
接着打开Windows环境变量:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」:- 新建系统变量
ANDROID_HOME,值填刚才的SDK路径 - 把
%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\emulator添加到系统变量的Path里,这样命令行就能调用adb和模拟器相关命令了。
- 新建系统变量
第三步:创建并启动安卓模拟器
在Android Studio右上角点「AVD Manager」图标(就是那个手机加小安卓机器人的图标):- 点「Create Virtual Device」,选一个通用的设备型号(比如Pixel 5),点Next
- 选一个API级别30以上的系统镜像(比如Android 11/12,兼容性更好),没下载的话点旁边的Download按钮等下载完,再点Next
- 给模拟器起个好记的名字(比如「RN-Test-Emulator」),其他默认设置,点Finish完成创建
- 在AVD Manager里找到刚建的模拟器,点「Play」按钮启动它——第一次启动可能有点慢,耐心等它加载完就行。
第四步:验证设备连接
打开CMD或PowerShell,输入命令adb devices,如果输出里有类似emulator-5554 device的内容,说明模拟器已经成功和你的开发环境连上了!
回到React Native项目验证
现在模拟器已经启动并连接成功,回到你的RN项目命令行,重新运行 npx react-native run-android,这次应该就能顺利把APP安装到模拟器里运行了!
内容的提问来源于stack exchange,提问作者elena6978

