首页 > 解决方案 > Azure DevOps AndroidSigning 任务未签署 APK

问题描述

我正在使用 Azure DevOps 中的管道设置自动构建。管道似乎工作正常,但是当我尝试安装通过该管道构建的 APK 时,出现解析错误。我使用 jarsigner 工具发现 APK 甚至没有被签名。AndroidSigning 步骤不显示错误。事实上,尽管--verbose默认设置了参数,但我没有从 apksigner 工具获得任何输出。

我的问题是:我怎样才能找出导致签名失败的 apksigner 发生了什么?

标签: androidxamarinazure-devopsxamarin.android

解决方案


好的,我找到了解决方案。其实我几天前发现了这个,但忘了回答。

如果 apksigner 没有返回任何内容,这意味着您的 Android SDK 缺少文件。不幸的是,apksigner 批处理文件没有返回错误消息来告知 apksigner.jar(实际签名者)丢失。

无论如何,为了解决这个问题,我必须打开 SDK 管理器。SDK 管理器会自动识别丢失的东西,并让您下载所有丢失的东西来修复它。


推荐阅读