java Xamarin Studio -打包错误-“jarsigner.exe”退出,代码为1,(MSB 6006)

kadbb459  于 2022-12-17  发布在  Java
关注(0)|答案(9)|浏览(139)

我正在尝试构建Xamarin Android应用程序的调试版本并将其部署到Android模拟器。但是,当我尝试在模拟器中运行应用程序时,出现以下错误:
“C:\程序文件(x86)\MSBuild\Xamarin\安卓系统\Xamarin.安卓系统.通用.目标(2,2):错误MSB 6006:“jarsigner.exe”已退出,代码为1。(MSB 6006)(测试应用程序)
奇怪的是,我昨天可以毫无问题地构建和部署同一个应用程序。这个错误直到今天才出现。项目中没有代码更改-所以代码更改没有导致问题。
我将感谢SO社区的任何帮助。

3xiyfsfu

3xiyfsfu1#

这是一个老线索,但我相信这将帮助别人:
我在尝试使用Release模式部署应用时遇到了同样的问题。我通过执行以下步骤解决了该问题:

fhg3lkii

fhg3lkii2#

在我的例子中,.csproj指向密钥存储库文件的路径不正确。
在.csproj中查找AndroidSigningKeyStore标记并更正路径。

hjqgdpho

hjqgdpho3#

这个错误仍然可能发生(即使是最新的Xamarin Studio),例如,如果所引用的密钥库的路径不可访问或不存在。
更正密钥存储文件的路径为我解决了这个错误。

xcitsw88

xcitsw884#

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

zengzsys

zengzsys5#

可能是这可能不适合偷窥那里,但我面临着同样的问题,在调试模式下,在我安装Windows和启动项目与最新的VS 2017企业。
我的Java版本x64 -C:\程序文件\Java\jdk1.8.0_152
苦马苷-苦马苷,结构式2.4.0.38779
错误与此相同,但表示java无法在 AppData\Local\Xamarin\Mono 中找到debug keystore以部署和调试应用程序。在查看了所有内容后,我只是在发布模式下构建了应用程序,它运行成功,然后在调试模式下运行,一切顺利!!!
以前在AppData\Local\Xamarin中没有Mono文件夹,现在有了。
还是不知道这是怎么回事!

yrdbyhpb

yrdbyhpb6#

在我的例子中,我有错误的别名。不知何故,别名是小写的,而密钥库名称包含大写。

epggiuax

epggiuax7#

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

uqdfh47h

uqdfh47h8#

同样的问题存在于Visual Studio 2019中。对我来说起作用的是创建和分配新的密钥存储。干杯!

juud5qan

juud5qan9#

在我的例子中,我在PowerShell中使用了特殊字符,如$,它们需要用```(反勾号)转义。

相关问题