![](/img/trans.png)
[英]ionic cordova bulid android : No installed build tools found. Install the Android build tools version 19.1.0 or higher
[英]Ionic build tools installed but receiving error "No installed build tools found. Install the Android build tools version 19.1.0 or higher."
我正在嘗試為我的 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 上沒有其他解決方案可以解決我的問題。
我只是在同事的計算機上解決了這個錯誤,問題是一個名為ANDROID_SDK_HOME
的環境變量被設置到不同的文件夾(在他的例子中是C:\\Android
)。 更改該變量以匹配實際 sdk 文件夾解決了該問題。
我通過 Android Studio SDK 管理器安裝了 Android SDK 和 SDK 工具
SDK tools
不同於build tools
。
轉到 SDK 管理器,下載構建工具v19.1.0
或更高版本,然后錯誤應該消失了。
我設法通過在我的 OSX 機器上為 ANDROID_HOME 創建 2 個環境變量來解決上述錯誤的問題,這與您在上面所做的基本相同,但對於我的路徑。 (我之前沒有這樣做過。)
之后,我在我的科爾多瓦項目 CLI 中運行了命令 sdkmanager“platform-tools”。 在使用 Android Studios SDK Manager 之前我很難解決這個問題,但這種方法似乎可以解決問題。
注意:如果無法為您的項目找到構建工具。 值得在您的 CLI 中嘗試 sdkmanager "build-tools"。
希望這可以幫助。
我修好了
export ANDROID_HOME=~/Android/Sdk
首先你得到的是因為你的環境路徑不正確。
什么對我有用(Windows 10):
打開Android Studio -> SDK Manager -> SDK Tools
☐ 隱藏過時的包
☑ 顯示包裹詳情
來自Android SDK Build-Tools列表
☑ 29.0.3
將 ANDROID_HOME 的 PATH 設置為 YOUR_PATH\\sdk
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.