找不到“ JAVA_HOME”环境变量。尝试手动设置。科尔多瓦,离子v4

时间:2019-09-05 15:53:25

标签: android angular cordova ionic4 ngcordova

APK中的意图意图通用APK ..错误错误Failed to find 'JAVA_HOME' environment variable. Try setting it manually. APK普遍存在。

我的.bash_profile

export ANDROID_HOME=/home/hernan/Android/Sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH

export ANDROID_SDK_ROOT=/home/hernan/Android/Sdk
# avdmanager, sdkmanager
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin
# adb, logcat
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
# emulator
export PATH=$PATH:$ANDROID_SDK_ROOT/emulator

# gradle
export PATH=$PATH:/opt/gradle/gradle-5.0/bin
export GRADLE_HOME=/opt/gradle/gradle-5.0/bin

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/bin

Estoy muy seguro que ru ruta de mi JAVA_HOME es lacorrecta,发生错误ionic cordova build android --prod --release

现存的前静脉曲张相似 Failed to find JAVA_HOME Linux Mint: Trying to use Cordova to build an Android App

我正在使用Ubuntu 18.04

4 个答案:

答案 0 :(得分:2)

我有一个类似的问题。您需要将路径设置为JDK文件夹本身,而不是/bin。 改变这个:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/bin

对此:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

解决了我的问题。希望这会有所帮助。

答案 1 :(得分:1)

几个小时后,我设法解决了这个问题 enter image description here

这是您需要做的:

  1. 确保已安装Android Studio,如果没有,请从此处下载
  

https://developer.android.com/studio#downloads

  1. 您可以在任何地方提取Android Studio,我是在家里完成的 enter image description here

  2. 在主目录中创建一个名为“ android-sdk”的文件夹(这是最重要的步骤,因为这是Cordova用于ANDROID_HOME变量的默认路径enter image description here

  3. 打开您的Android Studio。

  

打开终端(Ctrl + Alt + T)

$this->getPrefix().'*:'.$pattern
  1. 在Android Studio中,转到SDK Manager:
  

工具-> SDK管理器   6.确保设置了SDK默认位置   enter image description here

  1. 现在您需要设置ANDROID_HOME变量

    sudo gedit〜/ .bashrc

添加这两行

cd android-studio/bin
./studio.sh

8。保存文件,关闭文件并加载新的更改

export ANDROID_HOME=/android-sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
  1. 现在(在终端中)检查您的ANDROID_HOME路径 sudo source ~/.bashrc 应该返回这个 enter image description here

答案 2 :(得分:1)

显然问题出在您的Java版本中,Cordova仅在第8版之前支持JDK。

答案 3 :(得分:0)

三天后,我在本教程中找到了解决方案,但是首先我必须从oracle页面下载java jdk,java openjdk对我不起作用。 https://www.javahelps.com/2015/03/install-oracle-jdk-in-ubuntu.html