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 

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

  • Android Studio 3.0 - Logcat窗口无法显示filter输入控件
  • Android室 - 简单的select查询 - 无法访问主线程上的数据库
  • 当我尝试安装android studio并运行我的虚拟设备时,我使用Ubuntu 17.4它会给出这些错误
  • Android Studio 3 - 可以拍摄屏幕截图或录制屏幕吗?
  • Android Studio Instant Run失败,exception“无法findandroid / support / v7 / app / ActionBarActivity的字节代码”
  • 无法parsingAndroid Studio 3.0的依赖关系
  • Android Studio在SQLite杂注命令中标记错误,<pragma value> expected,得到'ON'
  • HAXM的Android 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文件夹。 这解决了我的问题。