android - Azure DevOps AndroidSigning 任务未签署 APK
问题描述
我正在使用 Azure DevOps 中的管道设置自动构建。管道似乎工作正常,但是当我尝试安装通过该管道构建的 APK 时,出现解析错误。我使用 jarsigner 工具发现 APK 甚至没有被签名。AndroidSigning 步骤不显示错误。事实上,尽管--verbose
默认设置了参数,但我没有从 apksigner 工具获得任何输出。
我的问题是:我怎样才能找出导致签名失败的 apksigner 发生了什么?
解决方案
好的,我找到了解决方案。其实我几天前发现了这个,但忘了回答。
如果 apksigner 没有返回任何内容,这意味着您的 Android SDK 缺少文件。不幸的是,apksigner 批处理文件没有返回错误消息来告知 apksigner.jar(实际签名者)丢失。
无论如何,为了解决这个问题,我必须打开 SDK 管理器。SDK 管理器会自动识别丢失的东西,并让您下载所有丢失的东西来修复它。
推荐阅读
- java - 语句无法执行,请重试:oracle.kv.FaultException: no such object in table (12.1.4.3.11) (18.3.10)
- appium - 在ciscos anyconnect中无法点击appium
- regex - 在一个 sed 中匹配正负模式
- vue.js - Recaptcha v3 动作作为参数
- linux - 让 pod 在 Kubernetes 中休眠
- python - 不要将值写入 nan 的 excel 表
- java - 为什么在方法中声明变量不起作用
- sass - SCSS 中的 & 和 mixins
- javascript - PHP If 语句 html 选项值 0
- java - 不能转换为 java.sql.Blob