繁体   English   中英

即使已安装JDK ist,在Android设备上使用Ionic部署应用程序也会失败(Ubuntu 17.04)

[英]Deploying Apps with Ionic on Android devices fails even though JDK ist installed (Ubuntu 17.04)

我已尝试在安装所有要求的同时在我的Android设备上运行离子应用程序: Android SDKOpenJDKOracle Java开发人员工具包的开源版本 ),将ANDROID_HOME和JAVA_HOME添加到我的环境变量中( 在我的情况下是〜/。个人资料 ),然后通过USB插入手机。

输出java -version

openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build
1.8.0_131-8u131-b11-2ubuntu1.17.04.3-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)

输出javac -version

javac 1.8.0_131

~/.profile :( 我的环境变量容器)

# Android
export ANDROID_HOME="$HOME/Programme/Android"
export PATH="$ANDROID_HOME/tools:$PATH"
export PATH="$ANDROID_HOME/platform-tools:$PATH"

# JAVA
export JAVA_HOME="/usr/lib/jvm/default-java"
export PATH="$JAVA_HOME:$PATH"

输出adb devices

List of devices attached
TA364*****  device

即使设置了所有内容,命令ionic cordova run android也无法正常工作,并抛出该错误消息:

错误:JDK 1.8或更高版本的需求检查失败

如何使其运行?

提示是将/bin文件夹也添加到您的路径中。 在您的~/.profile

export PATH="$JAVA_HOME/bin:$PATH"

如果安装了多个Java版本,则必须确保选择了与JAVA_HOME的路径相对应的正确版本:

sudo update-alternatives --config java

这将为您提供一个菜单,用于激活最适合您的版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM