Gradle 同步失败:索引 52 处存在非法字符 <:>

问题描述 投票:0回答:1

在构建 Android 项目时,我遇到了这个问题,我还交叉检查了我的系统环境变量,但无法确定实际问题:

引起:java.nio.file.InvalidPathException:索引52处的非法字符

:C:\ Users \ username \ AppData \ Local \ Android \ sdk; C:\ Users \ username \ AppData \ Local \ Android \ Sdk \ platform -tools;C:\Users\用户名\AppData\Local\Android\Sdk uild-tools 8.0.3<:>

请帮帮我。

android android-studio gradle
1个回答
0
投票
我想我的回答有点晚了,而且有点太具体了。我必须处理的 Gradle 任务。我正在升级 Gradle 7.6 -> 8.7,并且几个

jar 任务遇到了像您这样的问题:

Execution failed for task ':lib-foo:bazJar'. > Illegal char <:> at index 42: C:\bar\boo\lib-foo\build\2clever\task ':lib-foo:bazJar' property 'archiveBaseName'
替换3行:

archiveBaseName = 'uberBaz' archiveVersion = '' // don't append version string outputs.file "${2cleverDir}/${archiveBaseName}" // i guess the problem is here
有两个:

archiveFileName = 'uberBaz.jar' outputs.file "${2cleverDir}/uberBaz"
解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.