Android 在Teamcity中构建APK

Android 在Teamcity中构建APK,android,github,gradle,teamcity,apk,Android,Github,Gradle,Teamcity,Apk,我正试图在Teamcity建立一个android项目。我们的项目在GitLab中,我试图使用gradle构建它,但它给出了如下错误 任务“:app:mergeDebugResources”的执行失败。 com.android.build.gradle.tasks.ResourceException:错误:某些文件 处理失败,请参阅日志了解详细信息 我也收到了类似这样的警告 [:app:mergeDebugResources]AAPT err(1802223808的Facade): \?\C:\W

我正试图在Teamcity建立一个android项目。我们的项目在GitLab中,我试图使用gradle构建它,但它给出了如下错误

任务“:app:mergeDebugResources”的执行失败。 com.android.build.gradle.tasks.ResourceException:错误:某些文件 处理失败,请参阅日志了解详细信息

我也收到了类似这样的警告

[:app:mergeDebugResources]AAPT err(1802223808的Facade): \?\C:\Windows\System32\config\systemprofile.android\build cache\4e538cf6ba8993d73a47369e3a8feb14c3198dd6\output\res\drawable-ldrtl-mdpi-v17\abc\u spinner\u mtrl\u am\u alpha.9.png 错误:无法打开PNG文件

我尝试了许多解决方案,但仍然不断出错

PS:我们在Android Studio中构建了APK文件。我不知道teamcity怎么了


提前感谢您的帮助。

添加Gradle和Gradle插件版本。您是使用
gradlew.bat
还是在Teamcity服务器上预装Gradle?我按照这里的说明操作。但是结果是一样的。使用shell run for
gradlew.bat clean build
或者使用gradle with gradle wrapper(它是gradlew)。这一点很重要,因为服务器上的Gradle版本和项目中的Gradle版本可能不同。我选择在Gradle构建步骤中使用Gradle包装器构建项目,但结果仍然相同。添加Gradle和Gradle插件版本。您是使用
gradlew.bat
还是在Teamcity服务器上预装Gradle?我按照这里的说明操作。但是结果是一样的。使用shell run for
gradlew.bat clean build
或者使用gradle with gradle wrapper(它是gradlew)。这一点很重要,因为服务器上的Gradle版本和项目中的Gradle版本可能不同。我选择在Gradle构建步骤中使用Gradle包装器构建项目,但结果仍然相同。