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

我正在使用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 

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

Solutions Collecting From Web of "Android Studio 3.0预览版 – Studio没有写入权限"

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

另一种解决方法:

参考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 

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

 sudo /Applications/Android\ Studio\ 3.0\ Preview.app/Contents/MacOS/studio 

你不应该在“Sudo”下运行像Android Studio那样臃肿的东西,因为它提供对其中每一段代码的完全root访问权限,并将它创建的任何文件保留为root所拥有的! 谈论恶意软件天堂……

这篇文章中的OP提到问题出在/ var / folders / …不在/ Applications中。 出于某种原因,当您运行Android Studio 3.x时,它会以某种方式将自身挂载在/ var / folders上,您可以通过打开终端窗口并给出命令“mount”来看到:

/ Applications / Android Studio 3.0 Preview.app on / private / var / folders / 58 / d2drp3pn7q10p6rqhck1t89c0000gn / T / AppTranslocation / 80A800C1-65DB-4933-9B88-5CF90BFC8B0D(nullfs,local,nodev,nosuid,只读,nobrowse,已安装通过ida)

当您运行Studio 2.3或任何其他正常应用程序时,这不会发生,因此我猜测它是3.x的一些“新改进”function导致了这个问题。

问题仍未解决。

迁移操作系统后,我的mac上出现了类似的问题。 这对我有用:转到/ Applications / Android Studio … /目录右键单击内容目录 – >获取信息 – >共享和权限,单击锁定图标以取消设置,然后为您的帐户提供读写权限。 然后在选择您的帐户types(管理员)时,单击下面的设置图标,然后选择应用于随附的项目。 DONE

在Mac上去android工作室位置:

  1. 右键单击android图标,然后在Finder中选择显示

  2. 在In Finder中,选择Android Studio File并右键单击并选择 – >显示包内容

  3. 然后,选择内容文件夹并右键单击并选择获取信息,然后转到共享和权限并选择读取和写入而不是退出
  4. 打开Android Studio并检查更新,完成。

只需移至Application文件夹即可。 从—-> /private/var/folders/…………./d/到—–>。 /应用程序或写入访问文件夹….

我的问题:我是直接从“虚拟设备”打开我的Android Studio,然后当我需要更新它时,始终显示带有“android studio没有写访问权限…”消息的提示。

右键单击Dock中的Android Studio图标>选项>在Finder中显示时,始终打开虚拟设备,并选择将其滑动到Apps文件夹。 我做了,替换了Apps文件夹中的版本并再次运行相同的步骤:右键单击Dock中的Android Studio图标>选项>在Finder中显示。

现在Finder在Apps文件夹中显示了AS。 在此之后,在新版本的AS之后,可能没有显示“android studio没有写访问…”错误。

如果您使用Ubuntu android 3.0并在更新到最新版本时收到错误,如果您使用Android安装指南示例官方video安装了android studio,那么您必须运行sudo chown -R $USER:$USER /usr/local/android-studio/这个在你的终端推荐

当我尝试更新时,我的Android工作室也出现了同样的错误。 所以我将现有的Android Studio.app文件从私人文件夹复制到了Application文件夹。 这解决了我的问题。