簡體   English   中英

Android Studio是否應該在sudo上運行sudo

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM