当前位置: 首页 > 知识库问答 >
问题:

Java版本的ApkSignerTool问题

楚俊迈
2023-03-14

我在Xamarin(VisualStudio2019)中构建了我的第一个应用程序,我想将它部署到我的android手机上。(事实上,我并不真的想公开这个应用程序——现在就用我的手机就可以了。我只是不想让它生根。)

我遵循这些指南:

  • https://docs.microsoft.com/de-de/xamarin/android/deploy-test/release-prep/index?tabs=windows

但是一旦归档过程完成,并且我被要求输入我之前定义的签名标识的密码,我就会得到以下错误:

签名包失败。JAVAlang.UnsupportedClassVersionError:com/android/apksigner/ApkSignerTool已由较新版本的Java运行时(类文件版本53.0)编译,此版本的Java运行时仅识别高达52.0的类文件版本

我尝试安装各种Java版本(目前我在“Java8Update241”和“JDK13.0.2”)并确保路径变量中只有一个指向当前版本的Java条目。

但这不会改变任何事情,我也没有主意了,我希望这里有人能帮助我。

非常感谢您提前抽出时间!本

共有2个答案

堵飞鸿
2023-03-14

再次检查JavaJDK13.0是否可用。在Xamarin首选项中选择2:

VisualStudio:工具

这里有一个类似的线程。大家可以参考一下。

https://stackoverflow.com/a/36585636/10627299

卫仲卿
2023-03-14

我也面临同样的问题。我通过删除30.0版解决了这个问题。0(rc2)的android构建工具,仅保留28.0版。3.可能是构建工具30和使用JDK1.8的最新版本Xamarin的问题。我还将平台工具更新为29.0版。6.

 类似资料:
  • 我一直使用Mac电脑,不记得以前遇到过这种情况,所以我不确定自己做错了什么。互联网上已经有一些问题了,但我还没有找到解决办法。 我刚买了一台新的mac电脑,我正在尝试使用rJava java--version java10.0.1 2018-04-17Java(TM)SE运行时环境18.3(构建10.0.1 10)JavaHotSpot(TM)64位服务器VM 18.3(构建10.0.1 10,混

  • 根据我的理解,这是一个java版本问题。因此,我继续安装Java1.8。 当我运行时,我得到以下信息: java版本“1.8.0_77”java(TM)SE运行时环境(build1.8.0_77-b03)java HotSpot(TM)64位服务器VM(build25.77-b03,混合模式) 我对java和selenium还很陌生,不能理解这是一个很好的深度。任何帮助修复这是非常感谢的。

  • 这可能是由于依赖项、文件系统权限或网络问题中的错误造成的。 如果您在代理后面,请尝试设置'http_proxy'环境变量。 进程提示错误:无法启动nREPL服务器:无法将工件refactor-nrepl:refactor-nrepl:jar:2.5.0从/传输到central(https://repo1.maven.org/maven2/):java.lang.runtimeException:意

  • 我有。sh文件如下。 如果我运行脚本,我会收到下面的错误消息。 我读了一些文档和它们的说明,因为java版本问题,这正在发生。我已经检查了我的本地机器版本和linux服务器版本。两者都是相同的。我正在使用gradle 2.4构建应用程序,并将sourceCompatibility和targetCompatibility设置为1.8。 本地机器java版本。 Linux服务器java版本 如果我只是

  • 我必须更新jdk版本到1.7.0_80,我也安装了,但当我进入java版本时,我得到的只是旧版本

  • 我开始学习java,在使用java之后遇到了这样一个问题。当我使用java时,这个代码会弹出。我在网上搜索,发现了许多类似的问题,但最终都没有任何帮助,有些问题由于我的英语很差,根本无法理解。问题代码和屏幕截图附在下面。希望你能帮助解决这个问题。 这个在控制台弹出