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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Azure DevOps ion Android构建错误&构建工具31.0.0在/usr/local/lib/android/sdk/build-tools/31.0.0/dx";缺少DX
基础教程推荐
- Android:getLastKnownLocation(LocationManager.NETWORK_PROVIDER 2022-01-01
- NSString intValue 不能用于检索电话号码 2022-01-01
- libGDX 从精灵或纹理中获取像素颜色 2022-01-01
- iOS4 创建后台定时器 2022-01-01
- 通过重定向链接在 Google Play 中打开应用 2022-01-01
- iPhone - 获取给定地点/时区的当前日期和时间并将其与同一地点的另一个日期/时间进行比较的正确方法 2022-01-01
- navigator.geolocation.getCurrentPosition 在 Android 浏览器上 2022-01-01
- AdMob 广告未在模拟器中显示 2022-01-01
- Cocos2d iPhone 非矩形精灵触摸检测 2022-01-01
- 如何从 logcat 中删除旧数据? 2022-01-01
