android - Visual Studio Team Services 中的签名和对齐 APK 步骤(原为 Visual Studio Online)

标签 android xamarin azure-devops jarsigner azure-pipelines

我尝试在 Mac 构建服务器上运行我的签名和对齐 APK 步骤,但是当我运行它时,出现以下错误...

类型错误:路径必须是字符串。收到未定义 返回码:1

下面,我把我的截图和配置放在一起:

enter image description here

我确定问题明显出在这一步,因为当我禁用 Sing 时,APK 构建会成功。 我的 Keystone 文件路径有问题吗?

我想补充一点,该项目位于 Xamarin.Android 中。

最佳答案

The task will assume that it's located here: %JAVA_HOME%/bin/jarsigner 。如果不是,任务就会失败。似乎没有对任何代码进行扩展检查。

确保为您的构建代理用户设置了 JAVA_HOME 环境变量并指向正确的文件夹。

关于android - Visual Studio Team Services 中的签名和对齐 APK 步骤(原为 Visual Studio Online),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37283193/

相关文章:

Android Firebase 身份验证不起作用

xamarin - DelayBind什么时候用?

azure-devops - Azure DevOps 管道触发问题消息不会消失

azure-devops - 管理许多不同目的地/阶段的推荐方法?

azure - 如何设置基于标签的azure管道阶段触发?

java - 单击菜单项保存 Activity 图像

java - 将内部存储中的 txt 文件与 dropbox 中的 txt 文件同步 dropbox api

c# - Xamarin/Mono 找不到 System.Core

android - xamarin 项目 MS VS 2015 中的 android 模拟器问题

Android 开发生命周期结束的应用程序