Android Studio升级至Chipmunk后仅能管理员模式启动如何修复
该问题绝大多数是升级流程中文件/目录权限被异常锁定,普通系统用户账户无对应读写权限导致,按以下顺序排查修复即可:
第一步:清理后台进程
先完全关闭Android Studio,打开任务管理器,结束所有studio64.exe、adb.exe、gradle.exe、归属Android Studio的java.exe进程,确保没有残留后台进程占用文件。第二步:修复核心目录权限
定位4个核心目录,逐一检查权限配置:- Android Studio安装目录,默认路径为
C:\Program Files\Android\Android Studio - IDE配置缓存目录,默认路径为
C:\Users\<你的系统用户名>\.AndroidStudio2021.2.1(Chipmunk对应的版本号文件夹) - 全局Gradle缓存目录,默认路径为
C:\Users\<你的系统用户名>\.gradle - Android SDK目录,默认路径为
C:\Users\<你的系统用户名>\AppData\Local\Android\Sdk,自定义路径的话找自己设置的SDK存储位置
右键每个目录选择「属性-安全」,查看当前登录的普通用户是否具备读取、写入、完全控制权限。如果权限项为灰色不可选,或仅管理员组持有访问权限,点击「高级」选项,将目录所有者修改为当前登录的普通用户,勾选「替换子容器和对象的所有者」应用生效;回到安全页后给当前用户添加完全控制权限,勾选「替换所有子对象权限项」,等待权限遍历完成即可。
- Android Studio安装目录,默认路径为
第三步:清理异常锁文件
升级后首次启动如果用了管理员权限,会在配置目录下生成仅管理员可读写的锁文件,普通用户启动时无法读写锁文件就会启动失败。进入IDE配置缓存目录下的system子文件夹,直接删除caches、locks、tmp三个文件夹即可,注意不要删除config目录下的自定义配置、插件、快捷键设置。
操作完成后直接进入安装目录的bin文件夹,双击studio64.exe(不要右键选管理员运行)测试是否能正常启动。第四步:检查快捷方式兼容性配置
右键桌面/开始菜单的Android Studio快捷方式,选择「属性-兼容性」,取消勾选「以管理员身份运行此程序」;再点击「更改所有用户的设置」,同样取消里面的「以管理员身份运行此程序」选项,保存设置。如果该选项被勾选,系统会默认强制提权启动,普通用户权限无法正常进入程序。第五步:排查环境变量路径权限
如果前面操作完成后仍无法正常启动,检查系统环境变量中ANDROID_HOME、GRADLE_USER_HOME的指向路径,确认路径所在目录没有设置仅管理员可访问。如果路径指向C盘根目录、Program Files等受系统保护的目录且未开普通用户读写权限,可将两个路径改到非系统盘的自定义目录,给对应目录开放当前用户完全控制权限后再测试。
不要长期用管理员模式运行Android Studio,否则后续新建的项目文件、Gradle缓存、模拟器镜像都会默认继承管理员权限,之后用普通权限启动会出现大量文件读写报错、ADB连接失败、模拟器启动异常等衍生问题。
如果以上步骤全部测试后仍存在问题,可先备份配置目录下的config文件夹(存储个人设置、插件、快捷键配置),卸载当前Chipmunk版本,手动删除所有残留的安装目录、配置缓存目录,重新安装时选择「为当前用户安装」,安装路径不要设在系统受保护的根目录,首次启动直接双击运行,不要选择管理员模式即可。
内容的提问来源于stack exchange,提问作者gfares

