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

ionic cordova运行android时的JDK错误

郁光熙
2023-03-14

Android_Home=C:\users\tgiak\appdata\local\android\sdk java_home=C:\program files\java\jdk-9.0.4(节点:11252)未处理的promise拒绝(拒绝ID:1):Cordovaerror:JDK 1.8或更高版本的需求检查失败(节点:11252)[DEP0018]DeprecationWarning:未处理的promise拒绝被否决。将来,未处理的promise拒绝将使用非零退出代码终止Node.js进程。

仍然得到这个错误,重新安装所有的npm模块后升级Java。我无能为力了。

共有1个答案

怀晋
2023-03-14

Android SDK不支持JDK9。它支持JDK8的一些特性,因此可以使用。

因此,Ionic和Cordova应用程序不能在Android平台上使用JDK9。您需要安装JDK8,并将JAVA_HOME重置为JDK8,然后尝试。为了验证安装是否有效,请使用以下命令:

cordova requirements

在项目文件夹中。

 类似资料:
  • 我试图插入到一个MySQL数据库,代码工作和插入,但立即崩溃,看不出问题。 Applications.loginandRegister e/AndroidRuntime:致命异常:主进程:Applications.loginandRegister,PID:2545 Android.view.WindowManager$BadTokenException:无法添加窗口--令牌Android.os.B

  • 问题内容: 我的意图是读取原始资源,然后使用JSON将其转换为Java代码。执行此操作的类和外部库存储在另一个项目中。当我运行我的应用程序时,在日志猫中出现此错误: 我可以说该错误是由JSONArray的创建引起的。我已经在stackoverflow上遇到过此错误,但是没有明确的方法来解决此问题。任何人都可以向我推荐解决此问题的方法。帮助将不胜感激。 问题答案: 您正在添加似乎具有未解决依赖性的n

  • 'tools.jar'不在Android Studio类路径中。请确保JAVA_HOME指向JDK而不是JRE 这里有人能帮我吗?

  • jmockit无法在Eclipse中初始化:java.lang.IllegalStateException:在JDK 9上运行需要-javaAgent://jmockit-1.n.jar或-djdk.attach.AllowAttachSelf 如果我添加VM参数,它可以正常工作。 我为什么要加上那个论点?并没有说在JDK 9上运行时需要这样做。是的,JRE系统库指向JDK,而且jmockit j

  • 有时,当我使用即时运行时,我会得到这个错误(主要是在layout.xml更改之后): 失败:生成失败,出现异常。 编辑:在此处打开了google代码中的问题 编辑2:若要在cmd中重现此错误,我必须更改layout.xml(如注释视图),然后运行。 输出: 失败:生成失败,出现异常。 生成失败 总时间:11.114秒