Xamarin Studio - 打包错误 - “jarsigner.exe”用代码1退出。(MSB6006)
我正在尝试将我的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社区的帮助
对于那些。在这个问题上,我找到了解决方案:升级到最新版本的Xamarin Studio产品。这解决了我的问题。
此问题可能与Java SDK的一些麻烦有关。您应该尝试更新JDK。当你这样做时,必须检查Xamarin Studio设置,那个人使用最新安装的JDK。在某些版本的XStudio中,更改后的设置可能会在接受后重置。当我解决这个问题时,我必须删除旧的JDK。
例如,如果引用的密钥库的路径不可访问或不存在,则此错误仍可能发生(即使是最新的Xamarin Studio)。
更正密钥库文件的路径为我解决了错误。
在我的情况下的.csproj不得不密钥库文件不正确的路径。
在.csproj中查找AndroidSigningKeyStore标记并更正路径。
也许这可能不适合窥视那里,但我在调试模式下遇到了同样的问题,在我安装了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中没有单声道文件夹,现在它已存在。
还不知道这是什么!
谢谢!这解决了我的问题! :) – 2017-09-15 10:20:05