正如其他人所说,您需要更新路径变量,我想在这些变量中添加更多参数。
在项目、目录中使用该命令检查 Cordova 兼容性。
$ ionic cordova requirements
这应该显示您缺少什么。
Cordova 需要 Java JDK、Android SDK、Android 目标、Gradle。
- 首先按照here的指示安装Java JDK。
- 然后你需要安装Android SDK。如果没有安装,可以从here安装。
- 您需要安装 Android Target,为此在 android studio 中打开 SDK Manager 并安装 android targets。安装最新的和旧的。
- 安装 gradle。使用this link 安装gradle。
最后,您需要在路径中总结所有这些,以便命令行可以识别这些。
使用$ ~/.bashrc 打开 .bashrc 并添加这些行。 (如果您还没有完成)。
export JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64" # change location
export PATH=$JAVA_HOME/bin:$PATH
export GRADLE_HOME=/opt/gradle/gradle-5.2.1 # change location
export PATH=${GRADLE_HOME}/bin:${PATH}
export ANDROID_HOME=$HOME/Android/Sdk # change location
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
根据您的安装目录更改位置。
注意:请务必添加此行 export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin,因为旧版本的 android studio 命令行已被弃用,这是更新后的命令行工具。
在此之后,使用 $ sudo source ~/.bashrc 重新加载 bash
然后再次使用 ionic cordova requirements 检查要求,应该会显示:
> cordova requirements
Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-29,android-28,android-26,android-23
Gradle: installed /opt/gradle/gradle-5.2.1/bin/gradle