root権限の要求からAndroidスタジオを除外

root権限の要求からAndroidスタジオを除外

/optFedora 25にAndroid Studioをインストールする必要があります。いくつかの理由でsudoを使って実行したくありません。これで、ルートパスワードが設定されていません。

/opt権限を変更する必要があるかどうか、755より良いオプションがあるかどうかはわかりません。

アカウントのパスワードを保護してAndroidスタジオを実行しようとすると、次のようになります。sudo

./studio.sh 
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0
Looking in classpath from com.intellij.util.lang.UrlClassLoader@6d5380c2 for /com/sun/jna/linux-x86-64/libjnidispatch.so
Found library resource at jar:file:/opt/android-studio/lib/jna.jar!/com/sun/jna/linux-x86-64/libjnidispatch.so
Trying /home/user/.AndroidStudio2.2/system/tmp/jna4343912368523517735.tmp
Found jnidispatch at /home/user/.AndroidStudio2.2/system/tmp/jna4343912368523517735.tmp
[  47553]   WARN - dea.updater.SdkComponentSource - File /home/user/.android/repositories.cfg could not be loaded. 
[  47830]   WARN - s.RepoProgressIndicatorAdapter - File /home/user/.android/repositories.cfg could not be loaded. 

ここに画像の説明を入力してください。

答え1

sudo chown -R user:user folderroot権限を持つAndroid Studioを使用して作成したプロジェクトフォルダで実行されています。/opt/android-studio/root/Android/Sdk

/root/Android/Sdkそして、 ~/Android/SdkAndroid Studio IDEでSDKを見ることができずに移動しました。/root

答え2

リンノルブ様ありがとうございます

クリーンな再インストールに関するアドバイスとGoogleのアドバイスに基づいて、Ubuntu 18.04でGoogle PPAを介してプレインストールを作成しました。

sudo mkdir -p /opt/android-studio/Android
sudo mkdir /opt/android-studio/.config/Google
sudo mkdir /opt/android-studio/.local/share/Google

ln -s /opt/android-studio/Android ~/Android
ln -s /opt/android-studio/.configure/Google ~/.config/Google
ln -s /opt/android-studio/.local/share/Google ~/.local/share/Google

sudo ln -s /opt/android-studio/Android /root/Android
sudo ln -s /opt/android-studio/.configure/Google /root/.config/Google
sudo ln -s /opt/android-studio/.local/share/Google /root/.local/share/Google

インストール後

sudo chown -Rユーザー:ユーザー/opt/android-studio

関連情報