Android Studio 3.0预览版 - Studio没有写入权限

Bha*_*sri 27 android android-studio-3.0

我正在使用Android Studio 3.0 Canary 1.我正在尝试将其更新为Android Studio 3.0 Canary 2,但它显示以下错误:

Studio没有对/ private/var/folders/mk/h5qpw_r11_7ggh9q52n9hhlr0000gn/T/AppTranslocation/1321881E-C41D-4AF7-B207-F31894226D50/d/Android Studio 3.0 Preview.app/Contents的写入权限.请由特权用户运行以进行更新.

我甚至试过从命令行运行带有sudo的Android工作室:

sudo /Applications/Android\ Studio 3.0 Preview.app/Contents/MacOS/studio
Run Code Online (Sandbox Code Playgroud)

但它没有用.任何帮助都感激不尽.

小智 49

您是名为Path Randomization的新macOS Sierra安全功能的受害者.在相关主题中阅读更多内容.摆脱这种只读随机路径的简单方法是使用Finder将app二进制文件移动到不同的文件夹(例如/ Applications)(不是命令行,而不是PathFinder,只是内置的Finder).它会将应用程序移出隔离区.其他方式在前一个链接中描述.

  • 刚刚在运行蒙特利时发生;Studio 已位于“Applications”文件夹中;只需打开另一个 Finder 窗口到“下载”文件夹即可修复;按住 Cmd 将 Studio 拖到下载文件夹,然后我只需将其拖回应用程序文件夹(再次按住 Cmd)。之后更新工作正常。我还从扩展坞中删除了 Studio,并将其重新添加到扩展坞中以进行安全测量。希望有帮助! (5认同)
  • 我已将 Android Studio 移至应用程序(请小心,因为这会破坏所有具有自定义配置、皮肤等的 AVD 设备),但我仍然收到此错误。我还需要编辑其他配置吗? (3认同)

小智 20

另一种解决方法:

参考IntelliJ IDEA/MacOS Sierra问题:在Sierra升级后升级IntelliJ IDEA:没有对/ private/var的写访问权限

这对我有用,用我的Android Studio目录取代了IDEA路径

sudo xattr -d com.apple.quarantine /Applications/Android\ Studio.app
sudo chmod -R 777 /Applications/Android\ Studio.app
Run Code Online (Sandbox Code Playgroud)

  • 是的,只有 ``sudo chmod -R 777 /Applications/Android\ Studio.app``` 就足以获得写入权限并更新 android studio,根据上面的评论,这对我有用 (2认同)
  • chmod 对我来说不是必需的,但 xattr 做到了。谢谢! (2认同)

Bil*_*ner 20

如果您通过JetBrains Toolbox安装了Android Studio,似乎也可能遇到此问题。然后,解决方案是退出Android Studio,然后通过工具箱安装更新。


Ben*_*nny 20

有史以来最简单的解决方案:我将 Android Studio 3.5 Canary 文件从Downloads文件夹移动到Applications文件夹。

注意:确保 Android Studio 未运行。

  • 这应该是公认的答案。解决问题的最简单方法。 (2认同)

Pra*_*gar 8

  1. 转到应用程序-> Android Studio
  2. 右键单击并选择“显示包内容”
  3. 右键单击目录文件夹并选择“获取信息”
  4. 寻找“共享和权限”选项。
  5. 为您的用户授予读写权限。
  6. 从齿轮图标选择“允许封闭项目”

  • 确保执行“允许包含的项目”,否则该消息确实消失了,但重新启动 Android Studio 后安装补丁会失败! (3认同)

Bha*_*sri 5

我使用了错误的命令,应如下所示:

sudo /Applications/Android\ Studio\ 3.0\ Preview.app/Contents/MacOS/studio
Run Code Online (Sandbox Code Playgroud)


小智 5

只需将其移至“应用程序”文件夹。从----> /private/var/folders/............./d/至----->。/ Application或写访问文件夹。


Sud*_*dhi 5

当我尝试更新时,Android Studio中也显示了相同的错误。因此,我将现有的Android Studio.app文件从私有文件夹复制到了Application文件夹。这解决了我的问题。


per*_*ser 5

就我在 Mac 上的情况而言,由于某种原因,Android Studio 没有从 Applications 文件夹中打开。确保打开那里的那个而不是保存在其他地方的副本,否则它将没有权限。


小智 5

如果 Android Studio 应用程序位于下载文件夹中,可能的解决方案:

在 Big Sur 上遇到类似的问题:

  • 我把它移动到应用程序文件夹
  • 重新打开Android Studio
  • 重试更新

我的情况已解决。