Windows下Quasar框架Cordova应用执行build构建命令报错求助
故障排查与解决步骤
核心问题原因
你遇到的两个错误本质是Cordova Android平台版本与当前Gradle 4.10.3、JDK 8环境不兼容,高版本Cordova Android默认要求Gradle 7+、JDK 11+,同时内置的废弃maven插件已无法匹配现有依赖源。
分步操作
- 第一步:卸载现有不兼容的Android平台
进入项目src-cordova目录,执行命令:cordova platform rm android - 第二步:安装匹配环境的Cordova Android版本
继续在src-cordova目录执行命令,指定安装兼容JDK8、Gradle4.x的8.1.0版本:cordova platform add android@8.1.0 - 第三步:配置SDK版本(解决
compileSdkVersion未指定报错)
打开src-cordova/config.xml,在<platform name="android">标签内添加以下配置,版本号可替换为你Android Studio已下载的对应SDK版本:<preference name="android-compileSdkVersion" value="30" /> <preference name="android-targetSdkVersion" value="30" /> <preference name="android-buildToolsVersion" value="30.0.3" /> - 第四步:锁定Gradle版本(避免Cordova自动调用高版本Gradle)
打开src-cordova/platforms/android/gradle/wrapper/gradle-wrapper.properties,修改distributionUrl参数为:distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-all.zip - 第五步:清理缓存重新构建
回到项目根目录,依次执行命令:quasar clean quasar build -m cordova -T android
内容的提问来源于stack exchange,提问作者Gato de Schrödinger
相关产品推荐
相关产品推荐

