gpt4 book ai didi

android - TeamCity、Android、Gradle 脚本失败

转载 作者:行者123 更新时间:2023-12-03 03:34:15 26 4
gpt4 key购买 nike

我一直在努力让 TeamCity 构建我的 Android 项目。我终于让服务器能够使用 Gradlew 编译项目(尽管我必须忽略 lint 错误,我对此并不满意 - 它不会告诉我违反了哪些 lint 错误编辑 : 我在 ..\build\outputs\lint-results.html 中找到了它)

但现在我可以看到它正在尝试执行以下操作:

C:\TeamCity\buildAgent\work\284714bad9f1a533\MyProject>gradlew.bat --init-script C:\TeamCity\buildAgent\plugins\gradle-runner\scripts\init.gradle clean build

我收到以下错误:

FAILURE: Build failed with an exception.

* Where:
Initialization script 'C:\TeamCity\buildAgent\plugins\gradlerunner\scripts\init.gradle' line: 31

* What went wrong:
A problem occurred evaluating initialization script.
> Cannot invoke method split() on null object

我检查了这一行,它看起来相当标准:

initscript {
dependencies {
def teamCityInitLib = System.getenv("TEAMCITY_BUILD_INIT_PATH")
println "Init lib: ${teamCityInitLib}"
def classPathFiles = teamCityInitLib.split(File.pathSeparator) //line 31
classpath files(classPathFiles)
}
}

谁能帮帮我?注意:以下命令可以正常工作:

gradlew.bat clean build

最佳答案

您的构建机器上的 PATH 中似乎没有 TEAMCITY_BUILD_INIT_PATH 变量。您可以通过标准方式添加它,具体取决于操作系统,或者通过将其添加到构建配置步骤中的构建参数。

关于android - TeamCity、Android、Gradle 脚本失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28071702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com