Android Studio是否应在Linux上以sudo运行

Evu*_*sas 6 linux ubuntu sudo android-studio

当我需要使用独立SDK管理器下载新的构建工具时,我遇到了问题。它说它没有权限等-所以我用sudo运行./studio.sh,它解决了这个问题。

我还没有遇到更多的问题,但是在Linux上运行Android Studio的正确方法是什么(带有或不带有sudo权限)?如果没有它,我不希望授予它权利。

只需说一下,Android Studio放在/ opt / android-studio / ...,SDK放在〜/ Android / Sdk / ...(据我了解,这不需要root特权吗?)

更新
如果不使用sudo而运行并且只是尝试构建项目,我会不断遇到访问错误。

无法读取路径'/home/fakepath/app/build/intermediates/exploded-aar/com.google.maps.android/android-maps-utils/0.4.4/jni'

Evu*_*sas 6

我发现到目前为止最好的解决方案对我而言是一个建设性的答案:

  • Android Studio的sudo吗?

    最好最小化以root用户身份运行的程序。-@凯尔

    在没有sudo的情况下运行Android Studio

  • sudo仅适用于SDK Manager

    您可以通过运行android-sdk / tools文件夹中的外壳脚本“ android”来仅运行SDK管理器 sudo sh / opt / android-sdk / tools / android-@Kyle

    需要更新时单独启动SDK Manager

  • 授予文件访问权限

    如果您想以自己的用户身份运行它,可以通过更改整个/ opt / android-studio目录的所有权(递归)来实现-@matias elgart

    sudo chown -R youruser:您的用户/ home / fakepath / app-@ num8er

    因此,就我而言,我已更改了Android Studio 的Android SDK文件夹所有权,以无问题地拾取文件。这解决了我的问题:

    sudo chown -R myusername:myusername ~/fakepath/Android/Sdk/
    
    Run Code Online (Sandbox Code Playgroud)