离子 cordova Android:未找到可用的Android构建工具,安装的最高30.x版本为30.0.2;所需的最低版本为30.0.3

voase2hg  于 2022-11-15  发布在  Android
关注(0)|答案(3)|浏览(317)

我已经将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

我还有文件夹C:\Users\peter\.androidC:\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,当我查看www.example.com时https://developer.android.com/studio/releases/build-tools#groovy我看不到此版本
为什么此配置可能有此版本,或者我可以在哪里获得此版本的生成工具?

t98cgbkg

t98cgbkg1#

今天,我终于可以安装30.0.3版了。
在Android Studio中,我可以从这里看到并安装它...

在此之后,然后也必须删除白名单插件(它是不需要任何更多),我可以让它建立。
现在唯一的麻烦是它输出到一个.aab,而不是一个.apk,所以侧负载测试现在更难。但主要的问题是,建设现在是工作(在Windows PC上)。现在希望可以在Mac上做同样的事情。

8oomwypt

8oomwypt2#

可能对阅读这篇文章的人有用
这在this GitHub issue中得到了回答。简而言之,构建工具的主要版本升级可能会破坏Cordova,因此最新的Cordova仅支持构建工具版本30.0.3。要求“30.0.3或更高版本”的错误消息是误导性的,是一个疏忽,将被更改。目前,30.0.3是唯一一个可以在这里工作的版本,Android Studio将从“SDK工具”选项卡安装。
解决方案:安装30. 0. 3版本,应该可以工作(对我来说很好用)。

ikfrs5lh

ikfrs5lh3#

这是由于android平台版本,运行代码ionic info查找版本,如果是10.1.1,运行代码ionic cordova platform rm android将其删除,并通过命令cordova platform add android@8.0.0安装版本8.0.0,运行构建代码。

相关问题