gpt4 book ai didi

java - Ionic 上的错误 : Requirements check failed for JDK 1. 8 或更大

转载 作者:行者123 更新时间:2023-11-30 06:05:11 24 4
gpt4 key购买 nike

我有一个 Ionic 应用程序,当我运行时它开始失败:

ionic cordova run android --consolelogs --device --livereload

我收到此错误:

ANDROID_HOME=/home/ivan/Android
JAVA_HOME=/usr/lib/jvm/java-10-oracle/
Error: Requirements check failed for JDK 1.8 or greater

我的环境变量是:

echo $JAVA_HOME
/usr/lib/jvm/java-10-oracle/

echo $ANDROID_HOME
/home/ivan/Android

我当前的版本:

java -version
java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

javac -version
javac 10.0.2

ionic 信息:

cli packages: (/usr/lib/node_modules)

@ionic/cli-utils : 1.19.2
ionic (Ionic CLI) : 3.20.0

global packages:

cordova (Cordova CLI) : 7.0.1

local packages:

@ionic/app-scripts : 3.1.10
Cordova Platforms : android 6.2.3
Ionic Framework : ionic-angular 3.9.2

System:

Android SDK Tools : 26.0.2
Node : v6.14.3
npm : 4.6.1
OS : Linux 4.4

Environment Variables:

ANDROID_HOME : /home/ivan/Android

Misc:

backend : legacy

我不知道这里发生了什么。有什么想法吗?

提前致谢!

最佳答案

好吧,我通过以下步骤解决了这个问题:

我有java的sdk v10。所以我降级到 v8。

  • 使用以下命令卸载我的 jdk:sudo apt-get删除oracle-java10-installer

  • 关注此steps安装 v8。

  • 恢复了我的 cordova 全局安装。当时是 8.0.0,我使用以下命令将其恢复到 7.0.1:sudo npm install -g cordova@7.0.1

  • 我将 "cordova-android": 恢复为 "^6.4.0"(在我的应用中),

  • 删除了confix.xml中的所有插件。

  • 删除了 android 平台:ionic cordova 平台删除 android

  • 删除依赖项和插件:rm -rf/node_modules/plugins

  • 再次添加android平台:ionic cordova platform add android

  • 然后在设备上运行:ionic cordova run android --consolelogs --device --livereload

关于java - Ionic 上的错误 : Requirements check failed for JDK 1. 8 或更大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51489813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com