You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native执行run-android时模拟器返回500错误求助

解决React Native react-native run-android 模拟器错误码500问题

Hey,我之前也碰到过模拟器返回错误码500的坑,结合你给出的终端日志(虽然没显示完整的Gradle报错细节,但常见的触发点我整理了几个排查方向),你可以一步步试试:

  • 检查JS服务器的网络连接
    模拟器里的APP默认会尝试连接本地的JS服务(通常是localhost:8081),但有时候模拟器的网络映射会出问题:

    1. 在模拟器里按Ctrl+M(Windows/Linux)打开开发者菜单
    2. 选择「Dev Settings」→「Debug server host & port for device」
    3. 输入你的电脑局域网IP加上:8081(比如192.168.3.10:8081),之后重启APP再试
  • 清理Gradle缓存并重新构建
    从你的日志看Gradle是增量编译,但缓存损坏是这类问题的常见诱因。执行以下命令:

    cd android
    ./gradlew clean
    cd ..
    react-native run-android
    
  • 检查模拟器和Android SDK状态

    1. 先重启模拟器试试,有时候模拟器卡顿或无响应会导致连接失败
    2. 打开Android Studio的SDK Manager,确认对应版本的Build Tools、Platform Tools都已安装,没有缺失
  • 排查端口占用情况
    8081端口被其他程序占用会导致JS服务器无法正常工作,执行命令查看占用:

    lsof -i :8081  # Mac/Linux系统
    netstat -ano | findstr :8081  # Windows系统
    

    如果发现有进程占用,杀掉对应进程后,再用react-native start --reset-cache重启JS服务

  • 查看完整的Gradle错误日志
    你给出的日志只到:app:...,可以直接进入android目录执行./gradlew installDebug --info,这样能看到完整的构建错误信息,方便定位是依赖冲突、权限配置还是其他具体问题

内容的提问来源于stack exchange,提问作者Le kawarien

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:45:44