Ionic Cordova Android:未找到可用的 Android 构建工具。 30.x 安装的最高版本是 30.0.2;所需的最低版本是 30.0.3
Ionic Cordova Android: No usable Android build tools found. Highest 30.x installed version is 30.0.2; minimum version required is 30.0.3
我已将 Cordova Android 更新到最新版本 (10.1.1),现在当我构建时我得到:
No usable Android build tools found. Highest 30.x installed version is 30.0.2; minimum version required is 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
我还有文件夹 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时我没有看到这个版本
为什么这个配置会有这个版本,或者我在哪里可以获得这个版本的构建工具?
今天终于可以安装30.0.3版本了
在 Android Studio 中,我可以从这里看到并安装它...
在此之后,还必须删除白名单插件(不再需要),我可以构建它。
现在唯一的麻烦是 .aab
而不是 .apk
,因此侧负载测试现在更难了。但主要问题是,该建筑现在正在运行(在 Windows PC 上).. 现在希望可以在 Mac.
上做同样的事情
这是由于 android 平台版本。 运行 代码 ionic info
查找版本。如果是10.1.1
,则通过运行代码ionic cordova platform rm android
将其删除,并通过命令cordova platform add android@8.0.0
安装版本8.0.0
。 运行 构建代码。
可能对阅读本文的人有用--
这在 this GitHub issue 中得到了回答。总之,构建工具的大版本升级很可能会破坏Cordova,所以最新的Cordova只支持构建工具版本30.0.3。要求“30.0.3 或更高”的错误消息具有误导性,属于疏忽,将会更改。目前,30.0.3 是唯一可用的版本,Android Studio 将从“SDK 工具”选项卡安装。
解决方案:安装版本 30.0.3,它应该可以工作(对我有效)。
我已将 Cordova Android 更新到最新版本 (10.1.1),现在当我构建时我得到:
No usable Android build tools found. Highest 30.x installed version is 30.0.2; minimum version required is 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
我还有文件夹 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时我没有看到这个版本
为什么这个配置会有这个版本,或者我在哪里可以获得这个版本的构建工具?
今天终于可以安装30.0.3版本了
在 Android Studio 中,我可以从这里看到并安装它...
在此之后,还必须删除白名单插件(不再需要),我可以构建它。
现在唯一的麻烦是 .aab
而不是 .apk
,因此侧负载测试现在更难了。但主要问题是,该建筑现在正在运行(在 Windows PC 上).. 现在希望可以在 Mac.
这是由于 android 平台版本。 运行 代码 ionic info
查找版本。如果是10.1.1
,则通过运行代码ionic cordova platform rm android
将其删除,并通过命令cordova platform add android@8.0.0
安装版本8.0.0
。 运行 构建代码。
可能对阅读本文的人有用--
这在 this GitHub issue 中得到了回答。总之,构建工具的大版本升级很可能会破坏Cordova,所以最新的Cordova只支持构建工具版本30.0.3。要求“30.0.3 或更高”的错误消息具有误导性,属于疏忽,将会更改。目前,30.0.3 是唯一可用的版本,Android Studio 将从“SDK 工具”选项卡安装。
解决方案:安装版本 30.0.3,它应该可以工作(对我有效)。