25

我以前没有这个问题。当我尝试将 Android Studio 更新到 2.3 时,我得到了这个:

Studio does not have write access to /private/var/folders/00/n4yy8fsx0njck05bfll1t3_w0000gn/T/AppTranslocation/2D9E214E-60BE-41D9-9843-3536E011FD7E/d/Android Studio.app/Contents. Please run it by a privileged user to update.

我所在的帐户是管理员帐户,我还尝试授予对该目录的完全访问权限。

chmod -R 777 /private/var/....

但没有任何效果。任何帮助都感激不尽。

4

12 回答 12

58

我遇到了同样的问题。通过从命令行使用 sudo 运行 Android Studio 来解决它:

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

下载更新后,您必须再次运行该命令,以便 Android Studio 复制正确的文件。

下次您使用非特权用户运行 Android Studio 时,应该更新它。

于 2017-03-07T20:43:40.847 回答
37

这也发生在我身上,但这是因为应用程序不在/Applications文件夹中,将其移动到正确的文件夹后,它运行没有问题。

于 2017-06-03T04:18:08.137 回答
22

案例 Android Studio 已经在 Application 文件夹下,在终端上运行以下命令。

sudo chmod -R 777 /Applications/Android\ Studio.app/Contents
于 2018-09-28T15:28:53.067 回答
7

工作室需要对其中的所有文件和文件夹进行写访问。我们为此使用递归(-R)。

在终端试试这个:

sudo chown -R 用户名:用户名 /opt/android-studio

用户名是您计算机的名称。

于 2018-07-25T12:15:19.847 回答
6

没什么好担心的。这是它发生的时候:

原因当您将 Android Studio 作为 MAC OS 中的一个包放置在“下载”或仪表板的任何位置时。某些此类应用程序没有适当的权限。

运行sudo命令,将解决此问题一次,但下次打开/更新工作室时仍然相同。

解决方案

  • 如果正在运行,请关闭所有 Android Studio 实例。

  • 打开查找器窗口并在“收藏夹”部分查找“应用程序”标签。

  • 只需将 Studio 包拖放到“应用程序”上(移动到应用程序)。

  • 您的问题现在应该得到解决!运行。更新它。

于 2017-08-19T04:36:27.523 回答
5

sudo chmod -R 777 [android 工作室文件夹]

于 2018-03-27T13:48:46.410 回答
4

如果您使用Homebrew Cask安装了 Android Studio (通过brew cask install android-studio提前一天运行),也会发生这种情况。

要验证您的 AS 是否已安装 Homebrew,请运行brew cask list并查看列表是否包含android-studio.

如果是这样,要将 Android Studio 升级到最新版本,只需运行

brew cask upgrade android-studio
于 2018-09-29T07:19:59.307 回答
3

如果您使用 Jetbrains 工具箱下载它,请尝试使用工具箱对其进行更新。这为我解决了这个问题。

于 2020-04-15T17:29:55.503 回答
1

如果您使用的是 JetBrains Toolbox,则可以通过 Toolbox 而不是 IDE 对其进行更新。

我认为这与 jgutix 的回答有关:

这也发生在我身上,但这是因为该应用程序不在 /Applications 文件夹中

于 2021-02-10T15:53:28.477 回答
0

我有 Macbook pro,从版本 3.6 rc-01 更新到版本 3.6 rc-03 时出现类似错误。我将应用程序从下载文件夹移动到应用程序文件夹。

于 2020-02-11T10:36:06.873 回答
0

对我有用的只是:将我的用户设置为拥有 /Contents:在我的情况下,我正在为不同的 JetBrains Software Datagrip 解决这个问题。

~ $ sudo chown $(whoami) /Applications/DataGrip.app/Contents

或专门针对 Android Studio:

~ $ sudo chown $(whoami) /Applications/Android\ Studio.app/Contents

然后重新启动应用程序。我认为说我拥有它而不是我有读/写权限更准确。此外,我更喜欢不使用该-R标志,因为我想要最少的所有权。

于 2021-03-29T14:45:43.750 回答
0

我在更新 Android Studio 时遇到了同样的问题。我通过找到 Android Studio 文件所在的位置来修复它,打开 Finder,在左侧的收藏夹选项卡下单击应用程序选项卡并将文件拖到应用程序文件夹中。如果您无法找到文件,只需从停靠栏中右键单击并“在 Finder 中显示”,然后将其拖入应用程序

于 2020-04-15T14:39:22.203 回答