我正在尝试为我的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-profile文件的外观,我认为应该在其中设置环境变量?
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的解决方案可以解决我的问题。
答案 0 :(得分:0)
我通过Android安装了Android SDK和SDK工具 Studio SDK管理器
SDK tools
与build tools
不同。
转到SDK管理器,下载构建工具 v19.1.0
或更高版本,然后应该消除错误。
答案 1 :(得分:0)
通过在OSX机器上为ANDROID_HOME创建2个环境变量,我设法解决了上述错误,该问题与您在上面所做的基本上相同,但对于我的路径。 (我之前没有做过。)
之后,我在cordova项目CLI中运行了命令sdkmanager“ platform-tools”。在使用Android Studios SDK Manager之前,我很难解决此问题,但是这种方法似乎可以解决问题。
注意:如果无法为您的项目找到构建工具。值得在您的CLI中尝试sdkmanager“构建工具”。
希望这会有所帮助。
答案 2 :(得分:0)
我只是在同事的计算机上解决了该错误,问题是一个名为ANDROID_SDK_HOME
的环境变量被设置为另一个文件夹(在他的情况下为C:\Android
)。更改该变量以匹配实际的sdk文件夹可解决此问题。
答案 3 :(得分:0)
我修复了
export ANDROID_HOME=~/Android/Sdk
答案 4 :(得分:0)
首先,您会因为环境路径不正确而得到该信息。
对我有用的东西(Windows 10):
打开 Android Studio -> SDK管理器-> SDK工具
☐隐藏过时的软件包
☑显示包裹详细信息
从 Android SDK生成工具列表中
☑29.0.3
将ANDROID_HOME的PATH设置为YOUR_PATH \ sdk