簡體   English   中英

升級到 Cordova-Android 10 會破壞 build.gradle

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM