Mac M1 Big Sur系统切换其他用户账号无法打开Android Studio问题咨询
你完全可以在Mac的多个用户账号下使用Android Studio,该报错与SDK存储位置无关,是应用本身的权限配置或系统隔离标记异常导致的,按照以下步骤操作即可解决。
问题原因
该报错通常由两类问题触发:
- 安装时将Android Studio存放到了当前用户的个人应用目录(
~/Applications)而非系统级的根应用目录(/Applications),其他用户没有该路径的读取权限 - macOS给安装的应用添加了quarantine(隔离)标记,该标记仅对执行安装操作的当前用户生效,其他用户打开时就会触发「应用已损坏/不完整」的提示
解决步骤
- 第一步:先将Android Studio安装包从当前用户的个人应用目录移动到系统根目录的
/Applications路径下,确保所有用户都能访问该应用 - 第二步:给应用设置全局可读可执行权限,打开终端执行如下命令:
sudo chmod -R 755 /Applications/Android\ Studio.app - 第三步:移除应用的全局隔离标记,终端执行如下命令:
sudo xattr -r -d com.apple.quarantine /Applications/Android\ Studio.app - 第四步:切换到其他用户账号,首次打开时如果仍有安全拦截提示,进入「系统设置→隐私与安全性」页面,下滑到「安全性」板块,选择「仍要打开」Android Studio即可正常启动
SDK共享补充说明
你已经将SDK保存到共享文件夹的操作是正确的,所有用户启动Android Studio后,在设置中将SDK路径指定到该共享文件夹即可,无需每个用户单独下载SDK文件节省存储空间。
内容的提问来源于stack exchange,提问作者Joe1327
相关产品推荐
相关产品推荐

