首页 > 解决方案 > Ionic 5 无法制作 apk

问题描述

我正在尝试通过运行以下命令在离子中制作我的 apk

sudo ionic cordova build --release android

但是我得到了错误

Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=undefined (recommended setting)
ANDROID_HOME=/home/prot-admin/Documents/android-sdk-linux (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.

        Re-running this

我已经安装了所需的 android sdk 和 java jdk。我也安装了 gradle 5.6.1。我无法确定我仍然缺少什么?请帮忙。

标签: angularionic-framework

解决方案


快速提问:你有安卓工作室吗?

如果没有,只需安装它。如果是,请检查您是否有这些变量~/.bash_profile~/.zprofile

# Android on Ionic 
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) # required java version
export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk
export ANDROID_HOME=$HOME/Library/Android/sdk # required for appbundle (https://medium.com/swlh/generating-an-android-app-bundle-from-your-ionic-app-without-android-studio-5bc3acaf4528)
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin # avdmanager, sdkmanager
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools # adb, logcat
export PATH=$PATH:$ANDROID_SDK_ROOT/emulator # emulator

请注意,变量的值取决于您的系统/设置(我使用的是 MacOS)


推荐阅读