簡體   English   中英

已安裝 Ionic 構建工具但收到錯誤“未找到已安裝的構建工具。安裝 Android 構建工具版本 19.1.0 或更高版本。”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM