Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ANDROID_SDK_ROOT=JDK 8的未定义(推荐设置)需求检查失败_Java_Android - Fatal编程技术网

Java ANDROID_SDK_ROOT=JDK 8的未定义(推荐设置)需求检查失败

Java ANDROID_SDK_ROOT=JDK 8的未定义(推荐设置)需求检查失败,java,android,Java,Android,我正在用爱奥尼亚和科尔多瓦开发android应用程序。当我运行这个命令时:sudo ionic cordova build android我有以下问题: ANDROID_SDK_ROOT=undefined (recommended setting) ANDROID_HOME=/Users/macbook/Library/Android/sdk (DEPRECATED) Requirements check failed for JDK 8 ('1.8.*')! Detected version

我正在用爱奥尼亚和科尔多瓦开发android应用程序。当我运行这个命令时:sudo ionic cordova build android我有以下问题:

ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=/Users/macbook/Library/Android/sdk (DEPRECATED)
Requirements check failed for JDK 8 ('1.8.*')! Detected version: 14.0.1
Check your ANDROID_SDK_ROOT / JAVA_HOME / PATH environment variables.
爱奥尼亚信息:

   Ionic CLI                     : 6.10.1 (/usr/local/lib/node_modules/@ionic/cli)
   Ionic Framework               : @ionic/angular 5.2.2
   @angular-devkit/build-angular : 0.901.9
   @angular-devkit/schematics    : 9.1.9
   @angular/cli                  : 9.1.9
   @ionic/angular-toolkit        : 2.2.0

Cordova:

   Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms : none
   Cordova Plugins   : no whitelisted plugins (0 plugins total)

Utility:

   cordova-res : 0.15.1
   native-run  : 1.0.0

System:

   ios-deploy : 1.10.0
   ios-sim    : 8.0.2
   NodeJS     : v12.18.1 (/usr/local/bin/node)
   npm        : 6.14.5
   OS         : macOS Catalina
   Xcode      : Xcode 11.5 Build version 11E608c
离子要求

Requirements check results for android:
Java JDK: installed 14.0.1
Android SDK: installed true
Android target: installed android-30,android-29,android-28,android-27,android-26,android-25,android-24,android-23,android-22,android-21,android-20,android-19,Google Inc.:Google APIs:19
Gradle: not installed 
Could not find an installed version of Gradle either in Android Studio,
or on your system to install the gradle wrapper. Please include gradle 
in your path, or install Android Studio

Requirements check results for ios:
Apple macOS: installed darwin
Xcode: installed 11.5
ios-deploy: installed 1.10.0
CocoaPods: not installed 
CocoaPods was not found. Please install version 1.0.1 or greater from https://cocoapods.org/
Some of requirements check failed
.bash_简介:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
export ANDROID_HOME=/Users/dylan/Library/Android/sdk
export ANDROID_SDK_ROOT=/Users/dylan/Library/Android/sdk
export ANDROID_AVD_HOME=/Users/dylan/.android/avd
export PATH=${PATH}:/$ANDROID_HOME/platform-tools:/$ANDROID_HOME/tools:/$ANDROID_HOME/tools/bin
export ANDROID_HOME=~/Library/Android/sdk
export ANDROID_SDK_ROOT=~/Library/Android/sdk
export ANDROID_AVD_HOME=~/.android/avd
export GRADLE_HOME=~/Development/gradle-6.5.1/bin
Java版本:

openjdk version "14.0.1" 2020-04-14
OpenJDK Runtime Environment (build 14.0.1+14)
OpenJDK 64-Bit Server VM (build 14.0.1+14, mixed mode, sharing)
匹配Java虚拟机:

Matching Java Virtual Machines (1):
    1.8.0_251, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
我遵循并应用了stackoverflow上的所有答案,但当我想构建android应用程序时,我仍然有同样的问题


有什么想法吗?

首先,您的.bash\u配置文件将大多数VAR导出两次,这是错误的。但最主要的是,对于交互式shell,~/.bash_概要文件不会执行。幸运的是~/.bashrc是从那里导出的。

我终于解决了这个问题。我编辑了~/.bash_配置文件

添加$GRADLE_HOME root文件夹以避免此问题非常重要

然后


谢谢你的回答。我是Mac os Catalina的新手。当我写~/.bashrc时,zsh:permission denied:/Users/macbook/.bashrc我必须做什么?当我编辑.bash_配置文件时,我执行以下步骤。打开-文本编辑~/.bash\u配置文件,然后源~/.bash\u配置文件bashrc不是可执行文件。如果你想重新加载它,你需要像这样设置源代码:source~/.bashrci也有同样的问题
export JAVA_HOME=`/usr/libexec/java_home -v 1.8.0_251`
export PATH=$JAVA_HOME/bin:$PATH
export ANDROID_HOME=/Users/dylan/Library/Android/sdk
export ANDROID_SDK_ROOT=/Users/dylan/Library/Android/sdk
export ANDROID_AVD_HOME=/Users/dylan/.android/avd
export PATH=${PATH}:/$ANDROID_HOME/platform-tools:/$ANDROID_HOME/tools:/$ANDROID_HOME/tools/bin
export ANDROID_HOME=~/Library/Android/sdk
export ANDROID_SDK_ROOT=~/Library/Android/sdk
export ANDROID_AVD_HOME=~/.android/avd
export GRADLE_HOME=~/Development/gradle-6.5.1/bin
// Carefully add $GRADLE_HOME folder root . 
export PATH="$PATH:$ANDROID_HOME:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$GRADLE_HOME"
source ~/.bash_profile