前言
cordova增加安卓平臺(tái)信息時(shí)會(huì)自帶gradle版本信息遮婶,有時(shí)與本地既有g(shù)radle版本不同(比如Android studio內(nèi)更新了gradle),此時(shí)可以通過修改如下文件gradle版本信息來解決因gradle版本不同導(dǎo)致的打包報(bào)錯(cuò)闷叉。
修改內(nèi)容
文件 platforms\android\cordova\lib\builders\ProjectBuilder.js
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\://services.gradle.org/distributions/gradle-5.6.4-all.zip';
文件 platforms\android\gradle\wrapper\gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
如果gradle-wrapper.properties 文件中的gradle環(huán)境變量在系統(tǒng)中配置過(如:distributionBase=GRADLE_USER_HOME)
需要確保gradle環(huán)境變量對(duì)應(yīng)的gradle版本與前兩個(gè)文件修改的版本保持一致