OSX Yosemite 上的 Android Studio 更新错误

问题描述 投票:0回答:10

当我在 Android Studio (1.0.1) 中检查更新时,它说有可用更新 (1.0.2),但显示此错误:

Android Studio 没有 /Applications/Android 的写权限 Studio.app/内容。请由特权用户运行它来更新。

当我尝试以 root 身份打开它时,收到一条错误消息,指出文件丢失且无法启动。

我该如何更新这些错误?我应该首先以非特权用户身份安装它吗?

编辑:我在几个版本前就不再收到此错误了。

macos android-studio updates osx-yosemite
10个回答
97
投票

打开终端并输入:

sudo chmod -R 777 /Applications/Android\ Studio.app/Contents/


39
投票

正如一些人所说,授予每个人读取、写入和执行的权限(使用 777)可能不是最佳实践。 但是,如果您(像我一样)在个人计算机上有多个帐户,则完全可以授予同一组中的每个人(使用 775)读取、写入和执行的权限。

sudo chmod -R 775 /Applications/Android\ Studio.app/

出现该错误是因为安装 Android Studio 的用户帐户与当前尝试更新它的用户帐户不同。例如,我的 BYOD 计算机上有个人和工作帐户,我的个人帐户安装了 Android Stuido,但我的工作帐户想要更新它。默认情况下,只有所有者可以写入应用程序文件夹。我需要两个帐户都有写权限,两个帐户都在管理员组中,所以我给了整个组写权限。


29
投票

我不会更改权限集,但以超级用户身份运行该应用程序并且它有效。

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

19
投票

我在 Mac 上进行更新后解决了这个问题。

我认为给予 777/775 不是正确的方法..安全方面!

请尝试检查您登录的账号以及安装Android Studio的账号。

检查 Android studio 的当前所有者

stat /Applications/Android\ Studio.app/

并检查当前用户 ID 和您正在使用的组

通过以下方式获取当前用户ID:

id -u -n

获取当前分组依据:

id -g -n

这会让您清楚地知道问题出在哪里...可能是 userId 不同或组不同或两者都不同。

那么你有两个选择:

  1. 切换到安装 Android Studio 的其他帐户( 您看到的是“stat”命令的输出)通过

    sudo su [userID]
    

    下一步从命令运行 Android Studio:

    open /Applications/Android\ Studio.app/
    
  2. 将 Android Studio 的所有权重置为当前帐户(从

    id -u -n
    id -g
    )通过

    sudo chown -R [userID]:[group] /Applications/Android\ Studio.app/
    

就是这样..


5
投票

检查您的Android Studio是否没有在虚拟驱动器上运行,在桌面上查看是否有带有Android studio的驱动器,如果可以看到该驱动器,右键单击它并按弹出,然后转到应用程序查找Android studio并从那里运行它,这应该允许您更新。


3
投票

遇到同样的问题。我不建议向此文件夹中的每个人授予完全权限。

就我而言,问题是由于文件夹的所有者不是当前用户而引起的。 您可以通过以下方式检查文件夹的用户/组所有者: ls -l /Applications/Android\ Studio.app/

要更改文件夹的用户,您可以使用 chown。


2
投票

没有什么对我有用,所以只需将应用程序移至应用程序文件夹


1
投票

尝试使用

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


0
投票

问题发生在我身上,因为 android studio 不在应用程序文件夹中。您需要将 android studio 添加到应用程序文件夹中,它将可以工作。

我遵循了这个解决方案: https://www.youtube.com/watch?v=15OLD22wDzE


-1
投票

在您的 Mac 上 转到应用程序 右键单击Android Studio 在权限部分授予每个人读写权限 并重新启动android studio

© www.soinside.com 2019 - 2024. All rights reserved.