使用gradle编译时出错(找不到下载的依赖项)

Nul*_*ion 3 android gradle gradlew android-gradle-plugin gradle-plugin

我开发了一个应用程序生成系统,它通过命令行gradle编译命令重新生成应用程序.

在我的Windows Server 2008中,我在更新到最后一个gradle版本和gradle插件版本后面临一个巨大的问题.

编译时我遇到了这个错误:

C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-1\files-1.1\appcompat-v7-25.0.0.aar\e93435c34d5cae8b6677dcef529711a5\res\drawable-xxhdpi-v4\abc_text_select_handle_middle_mtrl_light.png: error: file not found.

C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-1\files-1.1\appcompat-v7-25.0.0.aar\e93435c34d5cae8b6677dcef529711a5\res\drawable\abc_btn_colored_material.xml: error: file not found.

C:\Windows\System32\config\systemprofile\.gradle\caches\transforms-1\files-1.1\appcompat-v7-25.0.0.aar\e93435c34d5cae8b6677dcef529711a5\res\drawable-hdpi-v4\abc_textfield_search_default_mtrl_alpha.9.png: error: file not found.

and a lot more of errors like those...
Run Code Online (Sandbox Code Playgroud)

我不确定为什么我收到此错误,因为文件已正确下载并且正确位于该方向上.

它有一个204个字符的路径长度,所以据说它不超过NTFS windows fyle系统上255个路径字符的限制.

可以更改gradle下载缓存依赖项的位置吗?这个问题或其他问题引起了这个问题吗?

谢谢

Nul*_*ion 10

最后我解决了这个设置windows中的环境变量GRADLE_USER_HOME到c:/ gradle-cache

所以最终它与文件路径长度有关