错误:无法完成Gradle执行。
原因:
无法为锁定文件C:\ Program创建父目录 文件\的Android \ Android的 工作室\ gradle这个\ gradle这个-3.2 \ BIN \包装\ dists中\ gradle这个-3.3-所有\ 55gk2rcmfc6p2dg9u9ohc3hw9 \ gradle这个-3.3-all.zip.lck
答案 0 :(得分:3)
我刚碰到这个。在我的情况下,问题似乎是由于在Android Studio / IntelliJ中使用“使用gradle'包装'任务配置”选项引起的。正如this answer所示,此选项会导致IntelliJ覆盖Gradle包装器任务。我的解决方案是选择“使用默认gradle包装器(推荐)”。
我怀疑这会导致我的自定义GRADLE_USER_HOME
环境变量与最终包装文件实际存储的目录发生冲突。例如,Gradle在通过IntelliJ运行时尝试(并且失败)创建C:\ProgramData\chocolatey\lib\gradle\tools\gradle-4.5.1\wrapper\dists\gradle-4.5.1-all\87kuriyahurjjkki3zii366f2\gradle-4.5.1-all.zip.lck
,但我的系统在正常工作时使用文件C:\work\.gradle\wrapper\dists\gradle-4.5.1-all\87kuriyahurjjkki3zii366f2\gradle-4.5.1-all.zip.lck
。
通过IntelliJ切换然后运行Gradle刷新似乎修复了它。当我切换回“使用gradle'包装'任务配置”时,它也会成功。
答案 1 :(得分:0)
为我工作:
Intellij项目文件夹中的-删除.idea文件夹 -临时删除删除gradlew文件
重新启动Idea再次导入了gradle项目
答案 2 :(得分:0)
我是Mac中android studio的新手。由文件夹.gradle引起的此错误未授予开始工作的适当权限。因此,打开“获取信息”并给其全部“读取和写入”,不要忘记选择“应用于附件”。 希望它能帮助到某人!
答案 3 :(得分:0)
答案 4 :(得分:0)
我进行了数小时的研究,发现上一次停止运行程序时,程序上的localhost:8080从未完全脱离。该程序拒绝启动,因为实际上它从未从上次停止过。分离您的本地主机。如果您不知道如何重新启动计算机,它将分离所有内容
答案 5 :(得分:-1)
您可以查看您的项目文件夹是否设置了写和执行权限。 如果没有,这可能起作用:
sudo chmod 777 path/to/your/projectfolder