Java Xamarin Studio-打包错误-“;jarsigner.exe“;已退出,代码为1。(MSB6006)
我正在尝试将我的Xamarin Android应用程序的调试版本构建并部署到Android仿真器。但是,尝试在emulator中运行应用程序时,我遇到以下错误: “C:\Program Files(x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2):错误MSB6006:“jarsigner.exe”已退出,代码为1。(MSB6006)(TestApp) 奇怪的是,我昨天能够构建和部署同一个应用程序,没有任何问题。这个错误直到今天才出现。项目中没有代码更改,所以代码更改并没有导致问题Java Xamarin Studio-打包错误-“;jarsigner.exe“;已退出,代码为1。(MSB6006),java,xamarin,packaging,Java,Xamarin,Packaging,我正在尝试将我的Xamarin Android应用程序的调试版本构建并部署到Android仿真器。但是,尝试在emulator中运行应用程序时,我遇到以下错误: “C:\Program Files(x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2):错误MSB6006:“jarsigner.exe”已退出,代码为1。(MSB6006)(TestApp) 奇怪的是,我昨天能够构建和部署同一个应用程序,没有任何问题。这个错
我非常感谢SO社区的任何帮助。对于那些有此问题的人,我找到了解决方案:升级到最新版本的Xamarin Studio产品。这解决了我的问题。此问题可能与Java SDK的一些问题有关。你应该尝试更新JDK。当你这样做时,一定要签入Xamar在Studio设置中,使用最新安装的JDK。在某些版本的XStudio中,刚更改的设置可能会在接受后重置。解决此问题时,我必须删除旧的JDK。此错误仍然可能发生(即使使用最新的Xamarin Studio),例如,如果引用的密钥库的路径不可访问或不存在
更正密钥库文件的路径为我解决了错误。这是一个旧线程,但我确信这将帮助其他人: 我在尝试使用
Release
模式部署应用程序时遇到了相同的问题。我通过执行以下步骤解决了此问题:
在我的例子中,.csproj的密钥库文件路径不正确
请在.csproj中查找AndroidSigningKeyStore并更正路径。可能这不适合在那里查看,但在安装windows并使用最新版本VS 2017 enterprise启动项目后,我在调试模式下遇到了相同的问题。
我的java版本x64-C:\Program Files\java\jdk1.8.0\u 152
xamarin-xamarin.Forms.2.4.0.38779
错误与此相同,但表示java无法在AppData\Local\Xamarin\Mono中找到调试密钥库来部署和调试应用程序。在查看了所有内容后,我刚刚在发布模式下构建了应用程序,并成功运行,然后在调试模式下运行,一切顺利!!!
以前AppData\Local\Xamarin中没有Mono文件夹,现在它就在那里。
仍然不知道这是怎么回事!!!在我的情况下,我的别名是错误的。不知为什么,别名是小写的,而密钥库名称包含大写。同样的问题存在于Visual Studio 2019中。 对我来说,有效的方法是创建并分配新的密钥存储。
干杯!图像url已断开。当密钥库路径与项目相关时,归档操作确实有效,但在模拟器中调试不起作用。