Android студия только начинается с 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)
Обновление: я создал закладку на рабочем столе, и теперь она запускается нормально, так что это больше не проблема. Тем не менее, было бы здорово узнать, почему это не работает, когда я пробую это из терминала.
4 ответа
После запуска Android студии с sudo
выберите Инструменты - Создать запись на рабочем столе.
Это создаст значок для Android studio, и если вы выполните поиск в тире, он появится между другими приложениями.
Я также скачал Android Studio, и каждый файл в /bin принадлежит мне, а не пользователю root. Может быть, попробуйте изменить это с chown
и запустите его снова.
Файл /opt/android-studio/lib/bootstrap.jar
имеет неправильные разрешения.
Исправьте это с помощью следующей команды:
sudo chmod g+r,o+r /opt/android-studio/lib/bootstrap.jar
Выше будет давать атрибуты чтения для "группы" и "другие". Теперь вы можете использовать Android Studio как обычный пользователь. Если нет других неправильных разрешений.
Что я сделал, это:
sudo mousepad
: создать файл оболочки, принадлежащий пользователю root, чтобы запустить его как пользователь root из GUI- сохраните файл.sh с помощью этой команды:
gksudo android-studio
например, сохранить его в/home/YOUR_USER/studio.sh
sudo chmod 775 /home/luca/studio.sh
: разрешить исполнение- Настройки -> Редактирование меню Добавить запись в меню, с помощью команды:
/home/YOUR_USER/studio.sh
сделанный.
преимущество в том, что он не открыл терминал для работы очень просто