![](/img/trans.png)
[英]Ionic Cordova Android build fetches cordova-android 9 instead of 10
[英]Upgrading to Cordova-Android 10 breaks build.gradle
我不允許發布實際代碼,但這些或多或少是有問題的行:
// Set property defaults after extension .gradle files.
if (ext.cdvCompileSdkVersion == null) {
ext.cdvCompileSdkVersion = privateHelpers.getProjectTarget()
}
if (ext.cdvBuildToolsVersion == null) {
ext.cdvBuildToolsVersion = privateHelpers.findLatestInstalledBuildTools()
}
這是我得到的錯誤:
Could not find method getLatestInstalledBuildTools() for arguments [] on object of type org.gradle.internal.extensibility.DefaultExtraPropertiesExtension.
此錯誤僅在我升級到 cordova-android 10 后才出現。獲取 buildtool 版本似乎存在一些問題(請參閱https://cordova.apache.org/announcements/2021/07/30/cordova- android-10.0.1.html ),但我升級到 10.0.1 並仍然收到該錯誤 - 有沒有人遇到過這個問題? 你怎么修好它的?
就我而言,我嘗試升級到cordova-android 10.0.1(就像你一樣)和10.1.1,但沒有任何效果。
然后我像這樣編輯我的 build.gradle:
if (ext.cdvBuildToolsVersion == null) {
ext.cdvBuildToolsVersion = cordovaConfig.BUILD_TOOLS_VERSION
//ext.cdvBuildToolsVersion = privateHelpers.findLatestInstalledBuildTools()
//ext.cdvBuildToolsVersion = project.ext.defaultBuildToolsVersion
}
然后應用程序再次開始構建
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.