Xamarin Forms错误 => "jarsigner.exe"退出代码为1

4

我收到了 "jarsigner.exe" exited with code 1 错误提示,需要更改密钥库位置,但我不知道如何在Windows的Xamarin表单中更改,因为我将此项目从MAC复制到Windows时遇到了PROGUARD问题,导致java.exe退出并显示错误代码为1,因此我禁用了PROGUARD,现在出现了jarsigner.exe错误

1>C:\Program Files\Java\jdk1.8.0_131\\bin\jarsigner.exe -keystore "/Users/ekambaram/Desktop/CYBER/App Store - Cyb/Cyber Certifcate/my-release-key.keystore" -storepass 098765 -keypass 098765 -digestalg SHA1 -sigalg md5withRSA -signedjar bin\Debug\\com.Cyber.Cyber-Signed-Unaligned.apk E:\CyberPortable\CyberPortable\CyberPortable.Droid\obj\Debug\android\bin\com.Cyber.Cyber.apk Cyber
1>"jarsigner.exe" exited with code 1.
1>Done building project "CyberPortable.Droid.csproj" -- FAILED.
1>Build FAILED.
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========

请添加诊断构建输出:https://developer.xamarin.com/guides/android/troubleshooting/troubleshooting/#Diagnostic_MSBuild_Output - Jon Douglas
其次,您可以将该行代码复制到命令行中执行。这样应该会输出更好的错误信息。这里有一个类似的错误报告:https://bugzilla.xamarin.com/show_bug.cgi?id=56838 - Jon Douglas
最后,仔细检查所有路径。密钥库路径看起来更像是Mac特定的路径,而不是Windows路径。 - Jon Douglas
1个回答

4

0) 打开您的Android项目选项

1) 选择Android包签名

2) 选择您要构建的配置

3) 勾选“签署APK文件…”

4) 在您的Windows机器上选择my-release-key.keystore文件,您可以从Mac上复制它

enter image description here


我找不到那个 Android 项目选项,我尝试右键单击 Droid 或 Android 项目进行检查,但都没有包含这样的选项,但我会再次检查并告诉你,谢谢伙计。 - Sandeep
右击项目名.droid,会出现选项。 - Pinky

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接