web-dev-qa-db-fra.com

Android studio ne commence que par sudo

Je viens d'installer Android Studio, mais je ne peux le démarrer qu'avec les droits root: Sudo ./studio.sh sinon il échoue avec Error: Could not find or load main class com.intellij.idea.Main

Je ne sais pas par où commencer à étudier les autorisations de fichiers, des idées?

Quelques infos:

enter image description here

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)

Mise à jour: j'ai créé un signet du burea et, avec cela, il se lance correctement, ce n'est donc plus un problème. Pourtant, il serait bon de savoir pourquoi cela ne fonctionne pas lorsque je l’essaye à partir du terminal.

2
Crocodile

Après le démarrage de Android studio avec Sudo, sélectionnez Tools - Create Desktop Entry.

Cela créera une icône pour Android studio et si vous effectuez une recherche dans le tiret, elle apparaîtra entre les autres applications.

1
user409527

J'ai également téléchargé Android Studio, et pour moi, chaque fichier de/bin appartient à moi et non à la racine. Essayez peut-être de changer cela avec chown et exécutez-le à nouveau.

0
octavian

ce que j'ai fait c'est:

  1. Sudo mousepad: créer un fichier Shell appartenant à la racine pour le lancer en tant que racine à partir de l'interface graphique
  2. enregistrer un fichier .sh avec cette commande: gksudo Android-studio par exemple, enregistrez-le dans /home/YOUR_USER/studio.sh
  3. Sudo chmod 775 /home/luca/studio.sh: permettre son exécution
  4. paramètres -> menu éditer ajouter une entrée dans le menu, avec la commande: /home/YOUR_USER/studio.sh

terminé.

l'avantage est qu'il n'a pas ouvert de terminal pour travailler un très simple

0
Luca C.

Le fichier /opt/Android-studio/lib/bootstrap.jar a les autorisations incorrectes.

Corrigez ceci avec la commande suivante:

Sudo chmod g+r,o+r /opt/Android-studio/lib/bootstrap.jar

Ce qui précède donnera les attributs de lecture à "groupe" et "autre". Maintenant, vous pouvez utiliser Android Studio en tant qu'utilisateur normal. Sauf s'il existe d'autres autorisations incorrectes.

0
A.B.