一开始,一切都很好。我创建了一个项目,并将其上传到GitHub,然后我的协作者在存储库中进行了更改,然后获取了该项目并尝试运行它。从那时起,这个错误就被显示出来了。
ERROR: Failed to create parent directory
'C:\Users\vamsi\.gradle\caches\modules-2\metadata-
2.71\descriptors\org.glassfish.jaxb\jaxb-bom' when creating directory
'C:\Users\vamsi\.gradle\caches\modules-2\metadata-2.71\descriptors\org.glassfish.jaxb\jaxb-
bom\2.2.11\475b59a03ea03e6388c8f34eee6a9d08'
我该怎么办?
答案 0 :(得分:2)
解决方案:
我刚遇到这个。就我而言,该问题似乎是由于使用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刷新似乎已解决了该问题。现在,当我切换回“ Use gradle
'包装程序'任务配置”时,它也成功。