Android Studio 2024.1.2运行'app'报错No target device found,求有效方案
解决Android Studio 2024.1.2 "No target device found" 报错的有效方案
真机连接排查
- 确认USB调试已开启:进入手机「设置」-「开发者选项」,开启「USB调试」,部分机型需先连续点击版本号激活开发者选项。
- 切换USB连接模式:连接电脑后,将手机连接模式改为「文件传输(MTP)」或设备指定的「USB调试专属模式」,避免选择「仅充电」。
- 验证ADB连接状态:打开Android Studio底部「Terminal」,输入
adb devices,若能列出设备ID则ADB正常;无输出则更换USB线或后置USB端口重试。 - 安装设备驱动:Windows设备管理器中若设备显示黄色感叹号,手动安装对应品牌的官方USB驱动。
模拟器配置排查
- 确认模拟器已启动:打开「Device Manager」,检查已创建的模拟器状态,点击「Play」按钮启动,待模拟器加载完成(显示桌面)后再运行app。
- 修复异常模拟器:点击模拟器右侧「⋮」,选择「Wipe Data」清除数据或「Cold Boot Now」冷启动;无效则删除现有模拟器,重新创建API 30及以上版本的系统镜像模拟器。
- 检查虚拟化加速:Windows需在SDK Tools中安装Intel x86 Emulator Accelerator (HAXM installer),并开启BIOS虚拟化选项;Mac确保Rosetta或Apple虚拟化功能启用。
Android Studio内部配置排查
- 同步项目并清理缓存:点击顶部菜单栏「File」-「Sync Project with Gradle Files」,再选择「File」-「Invalidate Caches...」,点击「Invalidate and Restart」重启Studio。
- 检查运行配置:点击运行按钮旁下拉菜单,选择「Edit Configurations...」,确认「Deployment Target Options」勾选「Show chooser dialog」或指定已连接的设备/模拟器。
- 更新SDK工具:打开「SDK Manager」,将「SDK Tools」中的Android SDK Platform-Tools、Emulator更新至最新版本,重启Studio生效。
系统级环境排查
- 关闭冲突安全软件:Windows下关闭360、腾讯管家等可能拦截ADB的安全软件;Mac用
lsof -i :5037查看占用adb端口的进程,执行kill -9 <进程ID>终止。 - 修复ADB权限:Linux/Mac系统中,给adb添加执行权限,终端输入
chmod +x <adb路径>,adb路径通常为~/Library/Android/sdk/platform-tools/adb(Mac)或对应Linux路径。
内容的提问来源于stack exchange,提问作者Jon Vote
相关产品推荐
相关产品推荐

