Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Xamarin Studio-打包错误-“;jarsigner.exe“;已退出,代码为1。(MSB6006)_Java_Xamarin_Packaging - Fatal编程技术网

Java Xamarin Studio-打包错误-“;jarsigner.exe“;已退出,代码为1。(MSB6006)

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) 奇怪的是,我昨天能够构建和部署同一个应用程序,没有任何问题。这个错

我正在尝试将我的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已断开。当密钥库路径与项目相关时,归档操作确实有效,但在模拟器中调试不起作用。