You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure DevOps无法发布安卓Apk:PublishBuildArtifacts步骤提示目录为空

故障排查与修复方案

核心错误点

你配置中的CopyFiles@2任务变量引用语法不符合Azure DevOps管道规则:
你当前写的是Contents: ${apkFilePath},而Azure DevOps YAML的自定义变量引用必须使用$(变量名)格式,${}的写法不会被系统解析为变量,导致复制任务的匹配规则变成了无效的字符串,自然找不到对应APK文件,最终产物目录为空。
直接修改这行配置为Contents: $(apkFilePath)即可解决绝大多数此类问题。

可选补充排查项

如果修改后仍有问题,按以下顺序检查:

  • 确认Gradle@2任务执行成功,查看任务日志中assembleDebug的输出,确认APK文件确实生成,默认生成路径为app/build/outputs/apk/debug/app-debug.apk,符合你定义的**/*debug*.apk通配符规则
  • 可以在CopyFiles@2任务中显式指定源目录,避免代理上下文异常导致的路径匹配失败,调整后的任务配置如下:
- task: CopyFiles@2
  displayName: "Copy files"
  continueOnError: false
  inputs:
    SourceFolder: '$(System.DefaultWorkingDirectory)'
    Contents: $(apkFilePath)
    targetFolder: '$(Build.ArtifactStagingDirectory)'

内容的提问来源于stack exchange,提问作者Tornike Kachkachishvili

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 02:36:00