我刚刚安装了 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
我所做的是:
sudo mousepad
:创建一个 root 拥有的 shell 文件,以便从 GUI 以 root 身份启动它- 用这个命令保存一个 .sh 文件:
gksudo android-studio
例如将其保存在/home/YOUR_USER/studio.sh
sudo chmod 775 /home/luca/studio.sh
:允许执行- 设置 -> 菜单编辑在菜单中添加一个条目,使用以下命令:
/home/YOUR_USER/studio.sh
完毕。
优点是它不需要打开终端就可以工作,而且非常简单