【发布时间】:2016-05-14 12:30:40
【问题描述】:
我正在尝试使用 Visual Studio Team Services 运行 Xamarin Forms 共享解决方案构建。这些是我当前包含在构建中的步骤 - Xamarin 组件还原 - NuGet 还原 - 构建 Xamarin.Android - 构建解决方案 - 签名和对齐 APK 文件 - 发布工件 - 部署(HockeyApp)
如果我不尝试使用 Jarsigner 对 APK 文件进行签名,则构建工作会成功,并且 apk 文件会上传到 HockeyApp。但是 HockeyApp 要求对 APK 文件进行签名。
当我在“签名和对齐 APK”构建步骤中启用 Jarsigner 选项时,我收到以下错误。
2016-05-13T23:34:04.7265700Z [command]C:\java\jdk\jdk1.8.0_25\bin\jarsigner -keystore **/project.keystore -storepass abc123 -keypass abc123 -signedjar C:/a/1/b/bin/release/project.project.apk C:/a/1/b/bin/release/project.project.apk.unsigned project_key
2016-05-13T23:34:08.0070913Z jarsigner error: java.lang.RuntimeException: keystore load: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.99.0\tasks\AndroidSigning\1.0.16\**\project.keystore (The filename, directory name, or volume label syntax is incorrect)
我的 project.keystore 文件位于存储库的根目录中,并且我正在使用 Visual Studio Team Services 的托管解决方案。这是我为成功构建所需的最后一项工作,任何帮助将不胜感激。
【问题讨论】:
标签: android build xamarin.android azure-devops