无法将Android Studio从3.1更新至3.1.1的问题求助
我之前更新AS的时候也碰到过这个一模一样的IO异常!核心原因就是这个external-system-rt.jar文件被某个后台进程占用了,导致更新程序没法删除它。给你几个亲测有效的解决步骤:
彻底杀掉所有AS相关进程
先正常关闭Android Studio,如果关不死,直接打开任务管理器(按下Ctrl+Shift+Esc),找到所有带studio、java、gradle字样的进程,比如studio64.exe、java.exe,全部右键结束任务。别漏了,有时候gradle的后台进程会偷偷占用文件。手动删除被占用的文件
打开文件资源管理器,导航到C:\Program Files\Android\Android Studio\lib\,找到external-system-rt.jar直接删除。如果系统提示权限不足,右键点击文件资源管理器,选择「以管理员身份运行」,再去删除就好了。重新启动更新流程
删掉文件后,重新打开Android Studio,它会自动继续之前的更新流程;或者直接双击之前下载的补丁包,就能顺利完成安装了。如果还是不行,检查文件夹权限
右键点击Android Studio的安装目录(C:\Program Files\Android\Android Studio)→ 选择「属性」→ 切换到「安全」标签页 → 点击「编辑」→ 找到你当前的用户账户,勾选「完全控制」的允许选项,点击应用和确定。之后再重复上面的步骤。极端方案:直接重装
如果上面的方法都不管用,不如干脆卸载当前的3.1版本,直接下载Android Studio 3.1.1的完整安装包重新安装——虽然麻烦点,但能彻底避开补丁更新的各种坑。
内容的提问来源于stack exchange,提问作者MJM

