我使用 Angular 和 Android 平台安装了 Ionic,之后我立即启动了“Ionic Cordova Build Android”命令,但出现了以下错误: 错误:未知参数:平台 [错误] 运行子进程 NG 时发生错误。
如果运行此命令:ng add @ionic/cordova-builders
您可能需要按照说明安装软件包 https://ionicframework.com/blog/updates-to-ionic-angular-toolkit/
添加更新 angular.json 文件,如下所示。 (ionic-cordova-build 和 ionic-cordova-serve 部分)
"e2e": {
"builder": "@angular-devkit/build-angular:protractor",
"options": {
"protractorConfig": "e2e/protractor.conf.js",
"devServerTarget": "app:serve"
},
"configurations": {
"production": {
"devServerTarget": "app:serve:production"
},
"ci": {
"devServerTarget": "app:serve:ci"
}
}
},
"ionic-cordova-build": {
"builder": "@ionic/cordova-builders:cordova-build",
"options": {
"browserTarget": "app:build"
},
"configurations": {
"production": {
"browserTarget": "app:build:production"
}
}
},
"ionic-cordova-serve": {
"builder": "@ionic/cordova-builders:cordova-serve",
"options": {
"cordovaBuildTarget": "app:ionic-cordova-build",
"devServerTarget": "app:serve"
},
"configurations": {
"production": {
"cordovaBuildTarget": "app:ionic-cordova-build:production",
"devServerTarget": "app:serve:production"
}
}
}
}
}
},
尝试运行此命令: ng add @ionic/cordova-builders 它应该添加 Ionic CLI 生成的 angular.json 文件中缺少的所需构建器。 它对我有用。
按照此步骤接受的答案 100% 正确:
1. ionic start --type=angular
2. ionic integrations disable capacitor
2.1 delete - node , platform
3. ng add @ionic/cordova-builders
4. ionic cordova build android