angular - 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。我无法确定我仍然缺少什么?请帮忙。
解决方案
快速提问:你有安卓工作室吗?
如果没有,只需安装它。如果是,请检查您是否有这些变量~/.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)
推荐阅读
- windows - 在 CygWin 中更改默认启动目录并使用别名
- javascript - 单击一个 div 会显示一个按钮,但会隐藏其他 div 上的按钮
- html - 如何识别 html 文档中使用了哪些类和 id?
- python - 在使用 pdftables_api 时,当 print(a) 它显示 none 的输出
- php - 根据父模型值过滤 Laravel 模型关系
- python - XGBoost XGBRanker 中的成对比较训练如何工作?
- react-native - 从服务器收到状态码 401: Unauthorized react native mapbox
- python - 删除 Pandas 中大型数据文件的预告片
- node.js - 使用套接字并在套接字侦听器收到它时返回一个值
- c++ - C ++中的线性搜索与二进制搜索实时性能