Android Studio:无法创建父目录

时间:2019-12-11 05:06:19

标签: android android-studio gradle

一开始,一切都很好。我创建了一个项目,并将其上传到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'

我该怎么办?

1 个答案:

答案 0 :(得分:2)

  

解决方案:

我刚遇到这个。就我而言,该问题似乎是由于使用Android Studio / IntelliJ中的“使用gradle'包装器”任务配置”选项引起的。如this answer所建议,此选项使IntelliJ覆盖Gradle包装器任务。对我来说,解决方案是选择“使用默认的gradle包装器(推荐)”。

enter image description here

我的怀疑是,这与我的自定义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'包装程序'任务配置”时,它也成功。