Macos OSX Yosemite上的Android Studio更新错误

Macos OSX Yosemite上的Android Studio更新错误,macos,android-studio,updates,osx-yosemite,Macos,Android Studio,Updates,Osx Yosemite,当我在Android Studio(1.0.1)中检查更新时,它显示有可用的更新(1.0.2),但显示此错误: Android Studio没有对/Applications/Android的写入权限 Studio.app/Contents。请由特权用户运行以进行更新 当我尝试以root用户身份打开它时,会出现一个错误,说文件丢失,无法启动 我应该如何更新这些错误?我应该首先以非特权用户的身份安装它吗 编辑:我在几个版本之前就停止收到此错误。打开终端并键入:sudo chmod-R 777/App

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

Android Studio没有对/Applications/Android的写入权限 Studio.app/Contents。请由特权用户运行以进行更新

当我尝试以root用户身份打开它时,会出现一个错误,说文件丢失,无法启动

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


编辑:我在几个版本之前就停止收到此错误。

打开终端并键入:
sudo chmod-R 777/Applications/Android\Studio.app/Contents/
检查您的Android Studio是否在虚拟驱动器上运行,如果有带Android Studio的驱动器,请查看桌面,如果可以看到驱动器,右键单击它并按eject,然后转到应用程序查找Android studio并从那里运行它,这将允许您进行更新

我不会更改权限集,但会以超级用户的身份运行应用程序,它会正常工作

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

我也有同样的问题。我不建议将完全权限授予此文件夹上的每个人

在我的例子中,问题是因为文件夹的所有者不是当前用户。 您可以通过以下方式检查文件夹的用户/组所有者: ls-l/Applications/Android\Studio.app/


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

正如一些人所说,授予每个人读、写和执行权限(使用777)可能不是最佳做法。 然而,如果你(像我一样)在你的个人计算机上有多个帐户,那么给同一组中的每个人(使用775)读、写和执行权限是完全可以的

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


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

在Mac上继续更新后,我遇到了这个问题

我认为给出777/775不是正确的方法我是保安

尝试检查您登录的帐户以及安装了Android Studio的帐户

检查Android studio的当前所有者

stat /Applications/Android\ Studio.app/
并检查您正在使用的当前用户id和组

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

id -u -n
通过以下方式获取当前组:

id -g
这会让你清楚地知道问题在哪里。。。可能是userId不同或组不同,或者两者都不同

那么您有两个选择:

  • 切换到Android Studio安装的其他帐户( 您将其视为“stat”命令的输出)

    从命令运行Android Studio的下一步:

    open /Applications/Android\ Studio.app/
    
  • 将Android Studio的所有权重置为当前帐户(从
    id-u-n
    id-g


  • 就这样。

    我什么都没用,所以只需将应用程序移动到mac上的应用程序文件夹中即可 转到应用程序 右键单击Android studio 在“权限”部分中,为每个人提供读写权限

    然后使用El Capitan重新启动android studio

    尝试使用
    sudo/Applications/android\studio.app/Contents/MacOS/studio

    ,遇到同样的问题,这一个解决了问题。使用此命令可授予所有用户权限…小心。它很有魅力!我收到一个错误:
    chmod:无法在/Volumes/Android Studio 1.5.1/Android Studio.app/Contents:只读文件系统上更改文件模式。
    @IgorGanapolsky您找到解决方案了吗,我得到了相同的解决方案error@GovindaDasu我想我刚刚重新安装了Android Studio。这并不难,因为所有的设置和插件都已保存。你只需要重新下载二进制文件。谢谢你的额外解释。我已经用sudo安装了IDEA。所以安装路径属于root。更改文件夹的所有者对我有用sudo chown yourUser:yourGroup-R/pathToYourIdeaI必须将我的计算机用户名从“ab2”更改为“ab”。但是当我查看我安装的ls-l时,它显示所有者为“admin”。既不是“ab”也不是“ab2”,所以我不知道该转向哪个用户。另外,你必须将你的android应用程序保存在应用程序中进行更新。这是唯一有帮助的。试过做chmod和chown,但没用。同样的故事。以前的答案没有帮助。这确实比任何其他答案都有效。非常感谢,很好用。非常感谢。这应该是一个比较好的答案。我只是提出一点个人喜好如下。1.id-u-n2。id-g-n3。sudo chown-R{user}:{group}{your android studio folder}事实上,我刚刚做了
    sudo chown-R$(whoami)/Applications/android\studio.app/
    ,它成功了。升级您的ans!:-)回答得很好!工作得很有魅力
    stat /Applications/Android\ Studio.app/
    
    sudo chown -R [userID]:[group] /Applications/Android\ Studio.app/