Azure DevOps ionic Android Build Error quot;Build-tool 31.0.0 is missing DX at /usr/local/lib/android/sdk/build-tools/31.0.0/dxquot;(Azure DevOps ion Android构建错误构建工具31.0.0在/usr/local/lib/android/sdk/build-tools/31.0.0/dxquot;缺少DX)
问题描述
我最近在尝试为Android构建APK时遇到了Azure CI管道问题。
我收到以下错误:
构建工具31.0.0在/usr/local/lib/android/sdk/build-tools/31.0.0/dx缺少DX失败:生成失败,出现异常。
安装的生成工具修订版31.0.0已损坏。请删除,然后使用SDK管理器重新安装。
- 哪里出了问题: 无法确定任务":APP:CompileReleaseJavaWithac"的依赖项。
解决办法:当我将";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:
- 在Android SDK Build Tools 31.0.0文件夹(示例:
C:UsersMeAppDataLocalAndroidSdkuild-tools31.0.0
)中,创建d8.bat
的副本,并将其重命名为dx.bat
。 - 在lib文件夹中,创建
d8.jar
的副本,并将其重命名为dx.jar
。
这篇关于Azure DevOps ion Android构建错误&构建工具31.0.0在/usr/local/lib/android/sdk/build-tools/31.0.0/dx";缺少DX的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!