Ionic Cordova Android:找不到可用的 Android 构建工具。30.x 最高安装版本是 30.0.2;所需的最低版本是 30.0.3

pet*_*erc 47 android cordova ionic-framework

我已将 Cordova Android 更新到最新版本 (10.1.1),现在当我构建时,我得到:

找不到可用的 Android 构建工具。30.x 最高安装版本是 30.0.2;所需的最低版本是 30.0.3

当我开始构建时,我收到以下报告:

Checking Java JDK and Android SDK versions
ANDROID_SDK_ROOT=C:\Users\peter\AppData\Local\Android\sdk (recommended setting)
ANDROID_HOME=undefined (DEPRECATED)
Using Android SDK: C:\Users\peter\AppData\Local\Android\sdk
Run Code Online (Sandbox Code Playgroud)

我还有C:\Users\peter\.android一个文件夹C:\Users\peter\.gradle

我升级了 Android Studio,下载了 SDK 等,并在阅读其他内容后启动了一个新项目,这可能会更新构建工具。这确实有所不同,因为最初报告的错误安装版本是29.0.2,现在是 30.0.2,但正在寻找30.0.3.

该版本30.0.3来自文件platforms\android\cdv-gradle-config.json,我在“C:\Users\peter\AppData\Local\Android\sdk\build-tools”中有以下文件夹。

在此输入图像描述

我看不到如何获取30.0.3,当我查看https://developer.android.com/studio/releases/build-tools#groovy时,我没有看到这个版本

为什么这个配置可能有这个版本,或者我可以在哪里获得这个版本的构建工具?

pet*_*erc 109

今天,我终于可以安装30.0.3版本了。

在 Android Studio 中,我可以从这里查看并安装它......

在此输入图像描述

之后,还必须删除白名单插件(不再需要),我可以构建它。

现在唯一的麻烦是它是 a.aab而不是 a,.apk所以侧面负载测试现在更加困难。但主要问题是,该建筑现在可以运行(在 Windows PC 上)。现​​在希望可以在 Mac 上做同样的事情。

  • 难以置信,救了我的命!对于无法找到“设置”的人,请转到“帮助”>“查找操作”并输入“设置”。 (6认同)

小智 19

可能对阅读本文的人有用——

这在这个 GitHub 问题中得到了回答。简而言之,构建工具的大版本升级很可能会破坏 Cordova,因此最新的 Cordova 仅支持构建工具版本 30.0.3 。要求“30.0.3 或更高版本”的错误消息具有误导性,是一种疏忽,将予以更改。目前,30.0.3 是唯一适用于此的版本,Android Studio 将从“SDK 工具”选项卡安装。

解决方案:安装版本30.0.3,它应该可以工作(它对我有用)。

  • @katzmopolitan 您必须检查 SDK 工具面板中的“显示包详细信息”选项,然后您将看到版本。 (10认同)