2016-05-14 85 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 
相關問題