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

切换手机后原设备APP启动崩溃,提示daemon not running; starting now at tcp:5037

解决切换测试手机后原设备APP启动崩溃+ADB Daemon重启问题(新手分步指南)

嘿,作为过来人,我太懂这种刚入门碰到ADB莫名其妙抽风的崩溃感了!别担心,咱们一步步来解决这个问题,每一步都很简单,跟着做就行:

  • 彻底重置ADB服务(这是最常用的修复手段)

    1. 先关掉你的Android Studio(或者任何正在运行的开发工具)
    2. 打开电脑上的命令提示符(Windows)或终端(Mac/Linux)
    3. 输入命令 adb kill-server 回车,彻底停止ADB后台服务
    4. 再输入 adb start-server 回车,重新启动服务,等它提示「daemon started successfully」就好
    5. 重新打开开发工具,再试试运行APP
  • 检查原手机的ADB连接状态

    1. 把原手机的USB线拔下来重新插一遍,确保接口插紧
    2. 在终端输入 adb devices 回车,查看设备列表:
      • 如果你的手机显示在列表里,状态是 device,说明连接正常
      • 如果显示 unauthorized,赶紧去手机上看看有没有弹出「允许USB调试」的弹窗,点击「允许」就行
      • 如果显示 offline,试试换个USB接口或者换根USB线
  • 清除APP的缓存和异常数据
    切换设备测试后,原手机上的APP可能残留了冲突数据,导致启动崩溃:

    1. 在原手机的「设置」里找到你的APP,进入「应用信息」页面
    2. 点击「存储」选项,然后分别点击「清除缓存」和「清除数据」
      ⚠️ 注意:清除数据会删掉APP里的用户数据(比如登录状态),测试环境下完全没问题,要是是正式APP记得提前备份
  • 重新编译并安装APP

    1. 在开发工具里把原设备选为运行目标
    2. 点击顶部菜单栏的「Build」→「Clean Project」,等清理完成
    3. 再点击「Build」→「Rebuild Project」,重新编译整个项目
    4. 最后点击运行按钮,把APP重新安装到原手机上
  • 重置手机的USB调试设置
    有时候手机的调试状态会莫名其妙异常:

    1. 打开原手机的「开发者选项」(找不到的话去「关于手机」连续点击版本号激活)
    2. 先关掉「USB调试」,等几秒钟再重新打开它
    3. 重新插拔USB线,让ADB重新识别设备
  • 终极玄学方案:重启设备
    如果上面所有步骤都没用,那就把你的电脑和原手机都重启一遍——很多看起来无解的小问题,重启后就神奇地好了

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:04:58