2016-05-14 5 views
0

Visual Studio Team Servicesを使用してXamarin Forms共有ソリューションビルドを実行しようとしています。 Xamarin Componentが を復元 - - これらは、私は現在 ビルドに含まれている手順にあるNuGetは復元 - Xamarin.Android を構築 - 署名およびAPKは ファイル合わせる - - アーティファクト を公開 - ソリューション を構築、展開(HockeyApp)Visual Studio Team Servicesを通じて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 
関連する問題