每个人。我想为我的一位客户构建一个应用程序。这是我第一次在Ionic 4上开发应用程序,而在构建apk时,我做不到。
我检查了控制台提示我的所有错误。最初,它似乎还在继续,但是此刻,控制台提示了以下内容:
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=/Users/Cris/Library/Android/sdk (DEPRECATED)
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
[ERROR] An error occurred while running subprocess cordova.
cordova build android --release exited with exit code 1.
我已经对此主题进行过研究,即使此网站上存在类似问题,我也找不到解决我问题的答案。
我已经定义了ANDROID_SDK_ROOT,ANDROID_HOME和GRADLE_HOME。我检查了所有这些目录,以查看它们是否起作用,并且这样做了。我已经下载并设置了JDK变量和路径。
我已为此开发所需的sdk API版本安装了Android Studio。另外,当我研究gradle时,我使用npm手动安装了它(不计算它在Android Studio中自动安装的时间)。然而!!!控制台会告诉您未安装gradle,未设置Android路径或已弃用它们(实际上是两个选项),并且我必须做已经做过几次的事情。
在这里,让您查看设置的变量:
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:$PATH
export ANDROID_HOME=/Users/Cris/Library/Android/sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export GRADLE_HOME=/Users/Cris/Library/Gradle.0/bin
export PATH=$PATH:$GRADLE_HOME
export ANDROID_SDK_ROOT=$ANDROID_HOME
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin
你们对如何进行有任何想法吗?先谢谢你
GRADLE_HOME应该是<gradle installation folder>
的根文件夹,当前它指向<gradle installation folder>/bin
,它应该类似于以下内容
我已经按照以下说明克服了问题: