CordovaError: No platforms added 表明未添加目标平台,需先运行 cordova platform add android 或 npx cap add android,并确认 platforms/ 或 android/ios/ 目录存在。
打包时提示 CordovaError: No platforms added
这是最常见的一类错误,本质是项目还没初始化好平台环境就执行了构建命令。Cordova 或 Capacitor 都要求先显式添加目标平台(如 android 或 ios),否则后续所有打包步骤都会中断。
实操建议:
- 确认是否已运行过
cordova platform add android(Cordova)或npx cap add android(Capacitor) - 检查项目根目录下是否存在
platforms/(Cordova)或android/、ios/(Capacitor)子目录 - 如果用的是 Capacitor,注意
npx cap sync必须在add之后、build之前执行,否则原生工程不会同步 Web 资源
Android 构建失败:Execution failed for task ':app:mergeDebugResources'
这类报错通常不是代码逻辑问题,而是资源文件(尤其是图片、XML)命名或格式不合规导致的 AAPT2 编译失败。Android 对资源命名有严格限制:只能含小写字母、数字、下划线,且不能以数字开头。
排查要点:
立即学习“前端免费学习笔记(深入)”;