【问题标题】:Ionic build tools installed but receiving error "No installed build tools found. Install the Android build tools version 19.1.0 or higher."已安装 Ionic 构建工具但收到错误“未找到已安装的构建工具。安装 Android 构建工具版本 19.1.0 或更高版本。”
【发布时间】:2019-02-27 05:26:45
【问题描述】:

我正在尝试为我的 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 ionic-framework build sdk


【解决方案1】:

我刚刚在同事的计算机上解决了这个错误,问题是一个名为ANDROID_SDK_HOME 的环境变量被设置为不同的文件夹(在他的情况下为C:\Android)。更改该变量以匹配实际的 sdk 文件夹解决了该问题。

【讨论】:

    【解决方案2】:

    首先你会得到,因为你的环境路径不正确。

    什么对我有用(Windows 10):

    打开 Android Studio -> SDK 管理器 -> SDK 工具

    ☐ 隐藏过时的包

    ☑ 显示包裹详情

    来自Android SDK Build-Tools列表

    ☑29.0.3

    将 ANDROID_HOME 的 PATH 设置为 YOUR_PATH\sdk

    【讨论】:

      【解决方案3】:

      我通过 Android 安装了 Android SDK 和 SDK 工具 Studio SDK 管理器

      SDK toolsbuild tools 不同。

      转到 SDK 管理器,下载 构建工具 v19.1.0 或更高版本,然后错误就会消失。

      【讨论】:

      • 感谢您的回复。我安装了 Android SDK Build-Tools,但问题仍然存在。
      • 请老板我快渴死了
      • 这可能是重复的,你应该检查这个答案; stackoverflow.com/a/38659163/4409113
      【解决方案4】:

      我设法通过在我的 OSX 机器上为 ANDROID_HOME 创建 2 个环境变量来解决我的上述错误问题,这基本上与您在上面所做的相同,但对于我的路径。 (我之前没有这样做过。)

      之后,我在我的 cordova 项目 CLI 中运行了命令 sdkmanager "platform-tools"。在使用 Android Studios SDK Manager 之前,我很难解决这个问题,但这种方法似乎可以解决问题。

      注意:如果无法为您的项目找到构建工具。值得在 CLI 中尝试 sdkmanager “build-tools”。

      希望这会有所帮助。

      【讨论】:

        【解决方案5】:

        我修好了

        export ANDROID_HOME=~/Android/Sdk
        

        【讨论】:

        • 这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review
        • @Ritesh 这就是我解决相同问题的方法。只是分享一个可能的解决方案。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-19
        • 1970-01-01
        • 1970-01-01
        • 2022-01-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多