Azure DevOps Ionic构建Android报错Build-tool 31.0.0缺失dx如何解决?
Azure CI流水线构建Android APK时Build-tool 31.0.0缺失DX报错处理方案
报错详情
在Azure CI流水线执行Android APK构建任务时出现如下错误:
Build-tool 31.0.0 is missing DX at /usr/local/lib/android/sdk/build-tools/31.0.0/dx
FAILURE: Build failed with an exception.
- 问题原因:无法确定任务
:app:compileReleaseJavaWithJavac的依赖项。已安装的Build Tools 31.0.0版本已损坏,请通过SDK Manager删除后重新安装。
已验证可用解决方案
两种方案二选一即可:
- 手动修改项目根目录下的
package.json文件,将cordova-android的版本号从9.0.0调整为8.1.0 - 添加安卓平台时直接指定版本执行命令
ionic cordova add android@8.1.0,替代默认的ionic cordova add android命令
内容的提问来源于stack exchange,提问作者el07
相关产品推荐
相关产品推荐

