【问题标题】:Android Studio 2.2 in Ubuntu 14.04 LTS gives Error : "Gradle sync failed: Cause: error=13, Permission denied"Ubuntu 14.04 LTS 中的 Android Studio 2.2 给出错误:“Gradle 同步失败:原因:错误 = 13,权限被拒绝”
【发布时间】:2017-02-09 14:43:25
【问题描述】:

我在 ubuntu 14.04 LTS 中安装了 android 2.2,但是当我尝试运行一个 android 应用程序时,它立即显示错误: “Gradle 同步失败:原因:error=13,权限被拒绝。有关更多详细信息,请参阅 IDE 日志(帮助 | 显示日志)”。

当我尝试运行 android 应用程序时查看终端时,它会在终端中显示以下消息: 警告 - roid.tools.ndk.GradleWorkspace - 项目“MyApp”的 NDK 支持被禁用,因为该项目不包含任何有效的本机配置。

我在 google/stackoverflow 上尝试了所有可能的解决方案,但没有任何帮助。任何帮助/建议将不胜感激。谢谢。

【问题讨论】:

    标签: android ubuntu android-studio android-gradle-plugin


    【解决方案1】:

    当您的 JRE(JDK) 文件由于没有权限而无法执行时,可能会发生这种情况。因此,转到您的 java 文件夹位置下的 bin 文件夹并使所有文件可执行。

    chmod +x /opt/java/java1.8.0_111/bin/*
    

    如果您使用的是内置 JRE

    chmod +x android-studio/jre/bin/*
    

    我希望这会有所帮助。

    【讨论】:

    • 这是我的答案的副本
    【解决方案2】:

    使用命令'chmod +x gradlew'解决了权限问题。更多解释请参考link

    【讨论】:

      【解决方案3】:

      此错误有时是由于 Java JRE(内置)无法执行而产生的。请尝试以下方法:

      chmod +x android-studio/jre/bin/*
      

      【讨论】:

        【解决方案4】:

        为了解决第一个问题,您是尝试以 root 身份执行 Android Studio 还是使用 sudo 命令执行?

        为了解决这个警告,你打算在你的应用中使用 NDK(Native Development Kit)吗?如果是,您是否安装了 NDK?如果不是,请忽略警告。

        要安装 NDK,您必须转到 文件 -> 其他设置 -> 默认项目结构 在 Android NDK 位置,点击下载,然后继续安装。

        【讨论】:

        • 是的,我尝试以 root 身份执行 Android Studio 并使用 sudo 命令,但我遇到了同样的错误。不,我不需要 NDK,所以我会忽略警告。
        • 抱歉坚持,但您是在系统中以 root 身份登录还是只是通过 shell 登录?我问这个是因为如果您以普通用户身份登录系统,Gradle 同步可以由具有普通用户权限的守护程序/服务执行。
        • 是的,我第一次以普通用户身份登录并执行 ./studio.sh ,后来意识到我应该以 root 身份登录,因此我我正在以 root 权限(即以 root 身份登录)重新执行 ./studio.sh,但问题仍然存在。是因为我在第一次执行时做了什么吗?
        • 在这个链接中stackoverflow.com/questions/17668265/gradlew-permission-denied 说一些关于 gradle 守护进程 (gradelw) 的事情。权限问题解决方法:chmod +x gradlew
        • 瞧!像魅力一样工作。谢谢你,拯救了我的一天。
        猜你喜欢
        • 2018-12-11
        • 1970-01-01
        • 2015-04-18
        • 2017-08-04
        • 2020-05-05
        • 2015-05-26
        • 2021-04-01
        • 2017-04-04
        • 2013-01-25
        相关资源
        最近更新 更多