初次创建编写完成 libs.version.toml文件后,直接构建同步项目遇到了如下错误
org.gradle.api.InvalidUserDataException: Invalid TOML catalog definition:
- Problem: In version catalog libs, parsing failed with 1 error.
开启堆栈输出后重新运行构建,有如下额外信息
Reason: In file 'gradle\libs.versions.toml' at line 1, column 1: Unexpected '\ufeff', expected a-z, A-Z, 0-9, ', ", a table key, a newline, or end-of-input.
查阅后得知,这是因为文件开头包含了一个不可见的 BOM 字符(\ufeff),而Gradle的toml解析器不支持这种格式
移除BOM即可解决