2016-05-14 101 views
0

我正在尝试使用Visual Studio Team Services运行Xamarin Forms共享解决方案构建。这些是我已经包含在构建当前 步骤 - Xamarin组件恢复 - 的NuGet恢复 - 建立Xamarin.Android - 构建解决方案 - 签名和调整APK文件 - 发布神器 - 部署(HockeyApp)无法通过Visual Studio团队服务签署Xamarin Android APK

如果我没有尝试使用Jarsigner签署APK文件,则构建工作会成功,apk文件会上传到HockeyApp。然而HockeyApp要求APK文件被签名。

当我在'Signing and aligning 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的托管解决方案。这是我需要得到工作的最后一个项目的成功任何帮助,将不胜感激。

回答

1

解决了这个问题。问题是我没有引用位于存储库根目录中的密钥库的完整路径。这是你应该如何引用它。

$(build.sourcesdirectory)/project.keystore 
相关问题