Azure DevOps ion Android构建错误&构建工具31.0.0在/usr/local/lib/android/sdk/build-tools/31.0.0/dx"缺少DX [英] Azure DevOps ionic Android Build Error "Build-tool 31.0.0 is missing DX at /usr/local/lib/android/sdk/build-tools/31.0.0/dx"

查看:82
本文介绍了Azure DevOps ion Android构建错误&构建工具31.0.0在/usr/local/lib/android/sdk/build-tools/31.0.0/dx"缺少DX的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我最近在尝试为Android构建APK时遇到了Azure CI管道问题。

我收到以下错误:

构建工具31.0.0在/usr/local/lib/android/sdk/build-tools/31.0.0/dx

缺少DX

失败:生成失败,出现异常。

  • 哪里出了问题: 无法确定任务":APP:CompileReleaseJavaWithac"的依赖项。
安装的生成工具修订版31.0.0已损坏。请删除,然后使用SDK管理器重新安装。

解决办法:当我将";cordova-android";版本从Package.json文件中的";9.0.0";更改为";8.1.0";时,我发现了一种解决办法,或者您可以使用";ion Cordova add Andorid@8.1.0";代替";ion Cordova add Andorid";。

希望它能有所帮助。

推荐答案

这是因为Android SDK Build Tools 31.0.0中缺少dx个文件,代之以d8个文件。尝试通过以下方式修改Android SDK Build Tools 31.0.0:

  1. 在Android SDK Build Tools 31.0.0文件夹(示例:C:UsersMeAppDataLocalAndroidSdkuild-tools31.0.0)中,创建d8.bat的副本,并将其重命名为dx.bat
  2. 在lib文件夹中,创建d8.jar的副本,并将其重命名为dx.jar

这篇关于Azure DevOps ion Android构建错误&构建工具31.0.0在/usr/local/lib/android/sdk/build-tools/31.0.0/dx"缺少DX的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆