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 上做同样的事情。
小智 19
可能对阅读本文的人有用——
这在这个 GitHub 问题中得到了回答。简而言之,构建工具的大版本升级很可能会破坏 Cordova,因此最新的 Cordova 仅支持构建工具版本 30.0.3 。要求“30.0.3 或更高版本”的错误消息具有误导性,是一种疏忽,将予以更改。目前,30.0.3 是唯一适用于此的版本,Android Studio 将从“SDK 工具”选项卡安装。
解决方案:安装版本30.0.3,它应该可以工作(它对我有用)。