Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用Gradle编译时出错(无法找到下载的依赖项)_Android_Gradle_Android Gradle Plugin_Gradlew_Gradle Plugin - Fatal编程技术网

Android 使用Gradle编译时出错(无法找到下载的依赖项)

Android 使用Gradle编译时出错(无法找到下载的依赖项),android,gradle,android-gradle-plugin,gradlew,gradle-plugin,Android,Gradle,Android Gradle Plugin,Gradlew,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\re

我开发了一个应用程序生成系统,通过命令行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下载其缓存依赖项的位置?这个问题是由这个还是其他原因引起的?

最后我解决了这个问题,将windows中的环境变量GRADLE\u USER\u HOME设置为c:/GRADLE缓存


因此,它确实与文件路径长度有关,我在windows jenkins中遇到了同样的错误

我解决了这个错误

gradle assembleDebug -g C:\gradle-cache
-g:


路径长度会导致故障

我定义

"-Dorg.gradle.user.home=%GRADLE_USER_HOME%"
在gradle中运行参数,解决了这个问题

"-Dorg.gradle.user.home=%GRADLE_USER_HOME%"