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

标签 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\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_USER_HOME 设置为 c:/gradle-cache

所以肯定它与文件路径长度有关

关于android - 使用 Gradle 编译时出错(找不到下载的依赖项),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47471777/

相关文章:

android:windowSoftInputMode ="adjustResize"没有任何区别?

android - Android Project中的Gradle构建错误

android - Gradle Android rootProject.configurations 与配置

java - 有没有一种标准的方法来将依赖版本声明为Gradle中的变量,然后可以在依赖 block 中引用它?

android - 改造无法访问 HttpUrl

android - 使用多个模板/风格构建单个 Apk

android - Android 中每个 dex 文件的方法限制为 64K

带有背景和左侧渐变的 Android 可绘制对象

javascript - Cordova 或 phonegap : saving file catcher

android - 尝试执行 jobb 命令时出现异常