[英]Should Android Studio be run with sudo on Linux
當我需要使用Standalone SDK Manager下載新的Build-tools時,我遇到了問題。 它說它沒有權限等 - 所以我用sudo運行./studio.sh,這解決了問題。
我還沒有遇到更多問題,但是在Linux上運行Android Studio的正確方法是什么 - 有沒有sudo權限? 如果沒有它,我不希望授予它權利。
簡而言之 , Android Studio位於/ opt / android-studio / ...而SDK位於〜/ Android / Sdk / ... (根據我的理解,這應該不需要root權限?)
UPDATE
如果在沒有sudo的情況下運行並且只是嘗試構建項目,我會一直遇到訪問錯誤。
無法讀取路徑'/home/fakepath/app/build/intermediates/exploded-aar/com.google.maps.android/android-maps-utils/0.4.4/jni'
到目前為止,我找到了最好的解決方案,對我來說,這是一個建設性的答案:
適用於Android Studio的sudo?
通常最好盡量減少以root身份運行所需的程序。 - @Kyle
在沒有sudo的情況下運行Android Studio
僅適用於SDK Manager的sudo
您可以通過在android-sdk / tools文件夾中運行shell腳本“android”來運行SDK管理器sudo sh / opt / android-sdk / tools / android - @Kyle
需要更新時,單獨啟動SDK Manager
授予文件訪問權限
如果您想以自己的用戶身份運行它,可以通過更改整個/ opt / android-studio目錄的所有權(遞歸)來實現這一點 - @matias elgart
sudo chown -R youruser:youruser / home / fakepath / app - @ num8er
所以在我的情況下,我已經更改了Android Studio 的Android SDK文件夾的所有權,以便毫無問題地獲取文件。 這解決了我的問題:
sudo chown -R myusername:myusername ~/fakepath/Android/Sdk/
通常最好盡量減少以root身份運行所需的程序。 您可以通過在android-sdk / tools文件夾中運行shell腳本“android”來運行SDK管理器
$ sh /opt/android-sdk/tools/android
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.