Android Studioをインストールしましたが、ルート権限でのみ起動できます: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)
更新: デスクトップブックマーク を作成しましたが、それで問題なく起動するので、もう問題ではありません。しかし、ターミナルから試してみたときになぜ機能しないのかを知ることは素晴らしいことです。
AndroidスタジオをSudo
で起動した後、選択します Tools - Create Desktop Entry。
これにより、Android studioのアイコンが作成され、ダッシュで検索を行うと、他のアプリケーションの間にポップアップ表示されます。
私もAndroid Studioをダウンロードしましたが、私にとっては、/ bin内のすべてのファイルはルートではなく自分のものです。 chown
でそれを変更して、もう一度実行してみてください。
私がしたことは:
Sudo mousepad
:ルート所有のシェルファイルを作成して、GUIからルートとして起動するgksudo Android-studio
たとえば、/home/YOUR_USER/studio.sh
に保存しますSudo chmod 775 /home/luca/studio.sh
:実行を許可します/home/YOUR_USER/studio.sh
できた。
利点は、動作するように端末を開かなかったということです。
ファイル/opt/Android-studio/lib/bootstrap.jar
のアクセス権が間違っています。
次のコマンドでこれを修正します。
Sudo chmod g+r,o+r /opt/Android-studio/lib/bootstrap.jar
上記は、「グループ」と「その他」に読み取り属性を与えます。これで、通常のユーザーとしてAndroid Studioを使用できます。他の不正な許可がない限り。