我正在尝试为我的 Ionic 4 应用程序构建和生成一个 apk。当我尝试执行此操作时,我遇到了以下错误:
A problem occurred evaluating project ':CordovaLib'.
[cordova] > No installed build tools found. Install the Android build tools version 19.1.0 or higher.
我已经在Stackoverflow上查看了许多其他解决方案来解决此问题,但没有任何方法可以解决我的问题。我通过 Android Studio SDK 管理器安装了 Android SDK 和 SDK 工具。
我已经在我的.bash-profile和Android Studio路径变量中设置了ANDROID_HOME。这是我的 .bash 配置文件的样子,我认为这是要设置环境变量的地方?
export ANDROID_HOME=~/Users/zacharyjordan/Library/Android/sdk
export ANDROID_SDK_ROOT=~/Users/zacharyjordan/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools
export PATH=$PATH:$ANDROID_SDK_ROOT/emulator
当我尝试构建我的应用程序时,似乎 Ionic 似乎没有检测到我更新的ANDROID_HOME路径。它将ANDROID_HOME列为ANDROID_HOME=/usr/local/Caskroom/android-sdk/4333796
如果有人知道我可以做些什么来正确构建我的应用程序,我将不胜感激。到目前为止,Stackoverflow上没有其他解决方案可以解决我的问题。
我刚刚在同事的计算机上解决了此错误,问题是一个名为ANDROID_SDK_HOME
的环境变量被设置为不同的文件夹(在他的情况下C:Android
(。更改该变量以匹配实际的 sdk 文件夹解决了此问题。
首先,由于环境路径不正确,您得到它。
什么对我有用(Windows 10(:
打开安卓工作室-> SDK管理器->SDK 工具
☐ 隐藏过时的软件包
☑ 显示套餐详情
来自Android SDK 构建工具列表
☑ 29.0.3
将ANDROID_HOME的路径设置为 YOUR_PATH\sdk
我通过 Android 安装了 Android SDK 和 SDK 工具 工作室开发工具包管理器
SDK tools
与build tools
不同。
转到SDK管理器,下载v19.1.0
或更高版本的构建工具,然后错误应该消失。
我设法通过在 OSX 机器上创建 2 个环境变量来解决上述错误的问题ANDROID_HOME这基本上与您上面所做的相同,但对于我的路径。(我以前没有这样做过。
之后,我在cordova项目CLI中运行了命令sdkmanager"platform-tools"。在使用Android Studios SDK管理器之前,我很难解决这个问题,但这种方法似乎可以解决问题。
注意:如果找不到项目的构建工具。值得在CLI中尝试sdkmanager"构建工具"。
希望这有帮助。
我修复了它
export ANDROID_HOME=~/Android/Sdk