2014-09-10 131 views
4

我正在尝试将我的Xamarin Android应用程序的调试版本构建并部署到Android模拟器。然而,当我尝试在模拟器中运行应用程序时遇到以下错误:Xamarin Studio - 打包错误 - “jarsigner.exe”用代码1退出。(MSB6006)

“C:\ Program Files(x86)\ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets(2,2):Error MSB6006:使用代码1退出“jarsigner.exe”。(MSB6006)(TestApp)

奇怪的细节是,我能够构建和部署相同的应用程序,昨天没有问题。已在该项目没有代码的改变 - 所以代码变化并没有引起问题

我希望从SO社区的帮助

回答

0

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

2

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

1

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

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

4

这是一个古老的线程,但我敢肯定,这将帮助别人:

试图部署使用Release模式的应用程序,我有同样的问题。我解决它通过执行以下步骤:

enter image description here

5

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

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

+0

谢谢!这解决了我的问题! :) – 2017-09-15 10:20:05

0

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

相关问题