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

Android Studio模拟器无法加载应用求助(升级至3.1.2后出现)

解决Android Studio 3.1.2升级后模拟器无法打开应用的端口问题

我之前升级到Android Studio 3.1.2时也碰到过几乎一模一样的问题,结合日志里的端口冲突和adb连接超时提示,给你整理几个亲测有效的解决步骤,按顺序来试:

1. 彻底重启adb服务并清理相关进程

首先把Android Studio、模拟器全部关掉,然后:

  • 打开终端执行命令:
    adb kill-server
    adb start-server
    
  • 同时去任务管理器(Windows)或活动监视器(Mac)里,把所有带adb、ddms、java的进程都杀掉,避免残留进程占用端口。

2. 排查端口占用与hosts文件异常

日志里提到两个关键点:8700端口无法打开,以及localhost解析到了17.253.38.253导致连接超时:

  • 检查8700端口占用:
    • Windows:
      netstat -ano | findstr :8700
      
      找到对应的PID后,用任务管理器结束该进程。
    • Mac/Linux:
      lsof -i :8700
      kill -9 <找到的PID>
      
  • 修复localhost解析:
    打开hosts文件(Mac/Linux是/etc/hosts,Windows是C:\Windows\System32\drivers\etc\hosts),确保有且只有一行:
    127.0.0.1 localhost
    
    如果看到其他指向localhost的IP(比如日志里的17.253.38.253),直接注释掉或者删除。

3. 修改Android Studio调试端口

如果8700端口确实被其他程序占用,直接换个端口:

  • 打开Android Studio的设置:
    • Windows/Linux:File > Settings > Build, Execution, Deployment > Debugger
    • Mac:Android Studio > Preferences > Build, Execution, Deployment > Debugger
  • 在Android Debug Bridge (adb)区域,把Debug port改成比如8701这类未被占用的端口,点击确定后重启AS和模拟器。

4. 重置模拟器与adb关联

有时候模拟器的配置在升级后会出问题:

  • 打开AS的AVD Manager,选中你的模拟器,点击Wipe Data清除模拟器数据(如果有重要数据记得备份);
  • 或者直接选择Reset to Factory Settings重置模拟器,之后重新启动模拟器再尝试运行应用。

5. 检查防火墙与代理设置

防火墙或代理可能会拦截adb的本地连接:

  • 暂时关闭系统防火墙试试,如果能正常运行,就把adb程序加入防火墙的白名单;
  • 如果用了代理,检查代理规则是否允许访问127.0.0.1和模拟器的内部IP,或者直接关闭代理再测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:46:17