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

Appcelerator首个项目通过CMD启动安卓模拟器失败报错如何解决

解决方案

报错中connect ECONNREFUSED 127.0.0.1:5037是核心定位依据:5037是Android调试桥(adb)的默认服务端口,该错误说明Appcelerator CLI无法和本地adb服务建立通信,和模拟器本身的配置无关,可按以下步骤逐一排查:

  • 先手动重启adb服务
    执行以下命令重启adb,避免服务假死:
    adb kill-server
    adb start-server
    
    重启后执行adb devices验证状态,无报错即为启动成功。
  • 校验Android环境变量配置
    确认ANDROID_HOME、ANDROID_SDK_ROOT两个环境变量均指向Android Studio的SDK安装路径,且SDK下的platform-tools目录已加入系统PATH变量,确保Appcelerator调用的adb版本和Android Studio使用的版本一致,避免多版本adb冲突。
  • 手动启动模拟器后再执行运行命令
    先在Android Studio中手动启动目标模拟器,待模拟器完全加载到系统桌面后,再执行appc run --platform android,跳过Appcelerator自动拉起模拟器的链路,规避调用冲突。
  • 检查5037端口占用
    重启adb后仍报错的情况下,排查端口是否被其他程序占用:
    Windows环境执行:
    netstat -ano | findstr :5037
    
    macOS/Linux环境执行:
    lsof -i :5037
    
    找到占用端口的进程PID后结束对应进程,再重启adb服务即可。
  • 额外校验
    可执行appc info -o android查看Appcelerator识别到的Android环境配置,确认SDK路径、adb路径、模拟器列表均和本地实际配置一致,无识别异常。

内容的提问来源于stack exchange,提问作者Ryan C

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 04:48:03