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:
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.
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.
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.
ce que j'ai fait c'est:
Sudo mousepad
: créer un fichier Shell appartenant à la racine pour le lancer en tant que racine à partir de l'interface graphiquegksudo Android-studio
par exemple, enregistrez-le dans /home/YOUR_USER/studio.sh
Sudo chmod 775 /home/luca/studio.sh
: permettre son exécution/home/YOUR_USER/studio.sh
terminé.
l'avantage est qu'il n'a pas ouvert de terminal pour travailler un très simple
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.