我开发了一个应用生成系统,通过命令行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...
字符串
我不知道为什么我得到这个错误,因为该文件是正确下载,它的正确定位,正是方向。
它的路径长度为204个字符,因此应该不会超过NTFS Windows文件系统上255个路径字符的限制。
是否可以更改Gradle下载其缓存依赖项的位置?这个问题是由这个还是其他原因引起的?
4条答案
按热度按时间a7qyws3x1#
最后我解决了这个问题,将windows中的环境变量GRADLE_USER_HOME设置为c:/gradle-cache
所以它肯定与文件路径长度有关
y4ekin9u2#
我在windows jenkins中遇到了同样的错误
我解决了这个错误。
字符串
-g:
型
kx5bkwkv3#
路径长度导致失败。
我定义了
字符串
在gradle运行参数和它解决了这个问题。
ep6jt1vc4#
2023年更新:
如果您想通过Android Studio执行此操作,请访问
设置->构建、执行、部署->构建工具-> Gradle -> Gradle用户主页[文本框]