为何Android Studio更新SDK时会列出已断开连接的手机中的文件?
问题原因
你遇到的情况是Android Studio的调试设备关联机制导致的,核心有两个触发条件:
- 无线调试自动后台连接:如果你之前给这台手机开启过无线调试,且和当前电脑处于同一WiFi网段、已经完成过配对,Android Studio会在后台静默重连设备,不需要USB连线,你不会收到明显的连接提示。
- 更新阶段的调试资源预校验:Android Studio默认在版本更新前会遍历所有已连接调试设备的文件结构,校验你之前部署的测试应用、系统API对应的本地缓存资源和新版本的兼容性,避免更新后调试功能出现适配异常。你看到的
system//WhatsApp//Downloads/这类路径,就是校验过程中读取的设备文件索引。
如果没有开启过无线调试,那就是之前USB连接调试时生成的设备文件缓存没有被清理,更新程序误读了本地留存的历史路径索引,触发了遍历逻辑。
你截图中显示的路径遍历进度就是该预校验环节的运行界面:
解决步骤
- 关闭手机端的「无线调试」开关,同时在Android Studio中打开
Tools > Device Manager,删除所有已配对的手机设备记录,切断后台自动连接通道 - 清理本地调试缓存:点击
File > Invalidate Caches...,勾选「Clear file system cache and local history」后重启IDE,消除历史设备路径缓存 - 如果只是要加快更新速度,可以在更新弹窗的设置选项中勾选「跳过调试资源兼容性预校验」,更新完成后再按需恢复该设置即可
内容的提问来源于stack exchange,提问作者JeffBusterCase
相关产品推荐
相关产品推荐

