Fedora

排除 Android Studio 需要 root 權限

  • November 4, 2020

我必須在/optFedora 25 中安裝 Android Studio。出於各種原因,我不想使用 sudo 執行它。現在我沒有因此設置root密碼。

我不確定是否應該更改/opt權限755或是否有更好的選擇。

如果我嘗試讓我的帳戶密碼受到保護並在沒有的情況下執行 Android Studio,我會看到以下內容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. 

在此處輸入圖像描述

我在我使用具有 root 權限的 android studio 生成的項目文件夾上不斷sudo chown -R user:user folder/opt/android-studio執行。/root/Android/Sdk

另外我搬到 /root/Android/Sdk了,~/Android/Sdk因為如果 android studio IDE 位於/root

謝謝林諾布

根據您的建議和 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

引用自:https://unix.stackexchange.com/questions/340740