我在嘗試在Azure DevOps中創建一個Android CI/CD時遇到了一個嚴重的問題。我的應用程式是一個使用Cordova的Android應用程式。
當我在Azure DevOps中構建該應用程式時,我的管道出現了一條錯誤資訊:
無法確定任務的依賴性。
無法確定任務':app:compileReleaseJavaWithJavac'的依賴性。
安裝的 Build Tools 版本 31.0.0 已損壞。移除并使用SDK管理器重新安裝。
我怎樣才能解決這個問題?
uj5u.com熱心網友回復:安裝的Build Tools修訂版31.0.0已經損壞。移除并使用SDK管理器重新安裝。
這似乎是Android Build工具31.0.0版本中的已知問題。
為了解決這個問題,您可以使用較低版本的構建工具。
在 Azure DevOps Pipeline 中,您可以使用以下腳本卸載該構建工具版本:
steps:
- script: '$ANDROID_HOME/tools/bin/sdkmanager --uninstall' 'build-tools;31. 0.0'''
displayName: '命令列腳本'。
或者你可以在你的專案中把buildToolsVersion定義為30.0.3。
更詳細的資訊,你可以參考這個票據。Android Studio錯誤 "安裝的Build Tools修訂版31.0.0已損壞"
uj5u.com熱心網友回復:
版本31.0.0的sdk錯誤發生在你嘗試cordova android 10.0.0或以下的版本時
請運行下面提到的命令:-cordova platform rm android cordova platform add [email protected] cordova build android
另外,你可以查看使用cordova 10.1.0(無白名單)的發行說明
。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/312030.html
標籤:
上一篇:計算出時間差。R
下一篇:Cordova創建問題
