Android Studio 仅使用 sudo 启动

Android Studio 仅使用 sudo 启动

我刚刚安装了 Android Studio,但我只能使用 root 权限启动它:sudo ./studio.sh否则会失败,Error: Could not find or load main class com.intellij.idea.Main

我不确定从哪里开始调查文件权限,有什么想法吗?

一些信息:

在此处输入图片描述

d@d-Aspire-M5-581TG /opt/android-studio/bin $ cat /etc/*-release
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=17.1
DISTRIB_CODENAME=rebecca
DISTRIB_DESCRIPTION="Linux Mint 17.1 Rebecca"
NAME="Ubuntu"
VERSION="14.04.1 LTS, Trusty Tahr"
...

d@d-Aspire-M5-581TG ~ $ java -version
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)

更新:我创建了一个桌面书签这样就可以正常启动了,所以这不再是一个问题。但是,当我从终端尝试时,如果知道为什么它不起作用,那就太好了。

答案1

启动Android Studio后sudo,选择Tools- Create Desktop Entry

这将为 Android Studio 创建一个图标,如果您在仪表板中进行搜索,它将在其他应用程序之间弹出。

答案2

我也下载了 Android Studio,对我来说,/bin 中的每个文件都属于我,而不是 root。也许可以尝试更改它chown并再次运行。

答案3

该文件/opt/android-studio/lib/bootstrap.jar具有错误的权限。

使用以下命令修复此问题:

sudo chmod g+r,o+r /opt/android-studio/lib/bootstrap.jar

以上将为“group”和“other”赋予读取属性。现在您可以使用Android Studio作为普通用户。除非有其他不正确的权限。

答案4

我所做的是:

  1. sudo mousepad:创建一个 root 拥有的 shell 文件,以便从 GUI 以 root 身份启动它
  2. 用这个命令保存一个 .sh 文件:gksudo android-studio例如将其保存在/home/YOUR_USER/studio.sh
  3. sudo chmod 775 /home/luca/studio.sh:允许执行
  4. 设置 -> 菜单编辑在菜单中添加一个条目,使用以下命令: /home/YOUR_USER/studio.sh

完毕。

优点是它不需要打开终端就可以工作,而且非常简单

相关内容