Xamarin Studio - 打包错误 - “jarsigner.exe”退出代码1.(MSB6006)

时间:2014-09-10 14:43:32

标签: java xamarin packaging

我正在尝试构建和部署我的Xamarin Android应用程序的调试版本到Android模拟器。但是,在尝试在模拟器中运行应用程序时出现以下错误:

" C:\ Program Files(x86)\ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets(2,2):错误MSB6006:" jarsigner.exe"退出代码1.(MSB6006)(TestApp)

奇怪的是,我昨天能够构建和部署相同的应用程序而没有任何问题。此错误仅在今天出现。项目中没有代码更改 - 因此代码更改并未导致问题。

感谢SO社区提供的任何帮助。

8 个答案:

答案 0 :(得分:5)

这是一个旧帖子,但我确信这会帮助其他人:

尝试使用Release模式部署应用时,我遇到了同样的问题。我通过执行以下步骤解决了这个问题:

enter image description here

答案 1 :(得分:5)

在我的情况下,.csproj的密钥库文件路径不正确。

在.csproj中查找 AndroidSigningKeyStore 标记并更正路径。

答案 2 :(得分:2)

此问题可能与Java SDK的一些问题有关。您应该尝试更新JDK。当你这样做时,必须检查Xamarin Studio设置,那个使用最新安装的JDK。在某些版本的XStudio中,只有更改后的设置可能会在接受后重置。当我解决这个问题时,我不得不删除旧的JDK。

答案 3 :(得分:2)

此错误仍然可能发生(即使使用最新的Xamarin Studio),例如,如果引用的密钥库的路径不可访问或不存在。

更正密钥库文件的路径解决了我的错误。

答案 4 :(得分:0)

对于那些有这个问题的人,我找到了解决方案:升级到最新版本的Xamarin Studio产品。这解决了我的问题。

答案 5 :(得分:0)

可能这可能不适合窥视那些,但我在调试模式中遇到了同样的问题,我安装了Windows并启动了最新的VS 2017企业项目。
我的java版本x64 - C:\ Program Files \ Java \ jdk1.8.0_152
xamarin - Xamarin.Forms.2.4.0.38779
错误与此相同,但是说java无法在 AppData \ Local \ Xamarin \ Mono 中找到调试密钥库来部署和调试应用程序。看了一遍我刚刚在发布模式下构建app并且运行成功,然后在调试模式下运行,一切顺利!!! 以前在AppData \ Local \ Xamarin中没有Mono文件夹,现在它就在那里 仍然不知道这是什么!!!

答案 6 :(得分:0)

在我的情况下,我使用了错误的别名。密钥库名称包含大写字母时,别名以某种方式小写。

答案 7 :(得分:0)

同一期驻留在Visual Studio 2019中。 对我有用的是创建和分配新的密钥库。 干杯!