最近我在尝试为Android构建apk时,在我的Azure CI流水线中遇到了问题。
我遇到了以下错误:
在 /usr/local/lib/android/sdk/build-tools/31.0.0/dx 处缺少构建工具 31.0.0 的 DX
失败:构建出现异常。
- 出现了什么问题: 无法确定任务“:app:compileReleaseJavaWithJavac”的依赖项。
已安装的 Build Tools 修改版 31.0.0 已损坏。请使用 SDK 管理器删除并重新安装。
解决方法: 当我将 package.json 文件中的 "cordova-android" 版本从 "9.0.0" 更改为 "8.1.0" 时,我找到了一个解决方法,或者您可以使用 "ionic cordova add andorid@8.1.0" 而不是 "ionic cordova add andorid" 。
希望这可以帮到你。
cordova-android 9.0.0
放弃了 Travis CI,它将始终搜索最新的 Android Build Tools。同时,cordova-android 8.1.0
仍在使用 Travis CI,并且默认情况下将使用 Android Build Tools 28.0.3。 - diazwijaya