Ionic Cordova 不构建 android
Posted
技术标签:
【中文标题】Ionic Cordova 不构建 android【英文标题】:Ionic Cordova not building android 【发布时间】:2021-11-01 16:51:53 【问题描述】:[ERROR] 运行子进程 ng 时出错。
ng.cmd run app:ionic-cordova-build --platform=android exited with exit code 3.
Re-running this command with the --verbose flag may provide more information.
ionic:lib 终端信息: ci: false, shell: 'C:\\Program Files\\Git\\usr\\bin\\bash.exe', tty: true, windows: true +0ms
ionic:lib CLI 全局选项: _: [ 'cordova', 'build', 'android' ], help: null, h: null, verbose: true, quiet: null, interactive: true, color: true, 确认: null, json: null, project: null, '--': [] +4ms
ionic:lib:project 来自配置的项目类型:@ionic/angular (angular) +0ms
ionic:lib:project 项目详细信息: configPath: 'E:\\Mobile Apps\\starapp\\ionic.config.json',错误:[],上下文:'app',类型:'angular' +0ms
离子上下文: binPath:'C:\\Users\\Muhammad Islam\\AppData\\Roaming\\npm\\node_modules\\ionic\\bin\\ionic',libPath:'C:\\Users\\Muhammad Islam\\AppData\\Roaming\\npm\\node_modules\\ionic',execPath:'E:\\Mobile Apps\\starapp',版本:'5.4.16' +0ms
ionic:lib:integrations:cordova:config 加载 Cordova 配置 (config.xml: 'E:\\Mobile Apps\\starapp\\config.xml', package.json: 'E:\\Mobile Apps\\starapp\\ package.json') +0ms
ionic:lib:build 构建选项:
ionic:lib:build '--': [],
离子:lib:构建引擎:'cordova',
离子:lib:构建平台:'android',
ionic:lib:build 项目:未定义,
离子:lib:构建详细:假,
ionic:lib:build 配置:未定义,
ionic:lib:build sourcemaps: 未定义,
ionic:lib:build cordovaAssets: true,
ionic:lib:build 观察:未定义,
离子:lib:构建类型:“角度”
离子:lib:build +0ms
ionic:lib:telemetry 发送遥测命令:'ionic cordova build' ['android', '--verbose', '--interactive', '--color' ] +0ms
ionic:lib:hooks 寻找 ionic:build:before npm 脚本。 +0ms
ionic:lib:build 寻找 ionic:build npm 脚本。 +14 毫秒
> ng.cmd 运行应用程序:ionic-cordova-build --platform=android
ng:analytics getGlobalAnalytics +0ms
ng:analytics Client Analytics 配置找到:null +3ms
ng:analytics 未找到分析设置。忽略所有分析。 +1 毫秒
ng:analytics getSharedAnalytics +1ms
不推荐使用“lazy”选项:使用带有“false”值的“inject”选项。
[错误] 运行子进程 ng 时发生错误。
ng.cmd 运行 app:ionic-cordova-build --platform=android 以退出代码 3 退出。
使用 --verbose 标志重新运行此命令可能会提供更多信息。
ionic:utils-process onBeforeExit 处理程序:'process.exit' 收到 +0ms
ionic:utils-process onBeforeExit 处理程序:运行 1 个函数 +1ms
ionic:utils-process 在杀死 14900 的进程树时出错:错误:命令失败:taskkill /pid 14900 /T /F
ionic:utils-process 错误:找不到进程“14900”。
离子:实用程序进程
ChildProcess.exithandler 处的 ionic:utils-process (child_process.js:390:12)
ChildProcess.emit (events.js:400:28) 处的 ionic:utils-process
ionic:utils-process at maybeClose (internal/child_process.js:1055:16)
Process.ChildProcess._handle.onexit 处的 ionic:utils-process (internal/child_process.js:288:5)
ionic:utils 进程被杀:假,
离子:utils-进程代码:128,
离子:实用程序进程信号:空,
离子:utils-process cmd:'taskkill /pid 14900 /T /F'
离子:实用程序进程 +133ms
ionic:utils-process onBeforeExit 处理程序:函数错误:错误:命令失败:taskkill /pid 14900 /T /F
ionic:utils-process 错误:找不到进程“14900”。
离子:实用程序进程
ChildProcess.exithandler 处的 ionic:utils-process (child_process.js:390:12)
ChildProcess.emit (events.js:400:28) 处的 ionic:utils-process
ionic:utils-process at maybeClose (internal/child_process.js:1055:16)
Process.ChildProcess._handle.onexit 处的 ionic:utils-process (internal/child_process.js:288:5)
ionic:utils 进程被杀:假,
离子:utils-进程代码:128,
离子:实用程序进程信号:空,
离子:utils-process cmd:'taskkill /pid 14900 /T /F'
离子:实用程序进程 +4ms
ionic:utils-process processExit: 退出(退出代码:3)+3ms
【问题讨论】:
请使用 --verbose 运行 cordova build 命令,并将信息添加到您的问题中 我已经做到了。请检查一下。 你的 angular.json 文件中有es5BrowserSupport
吗?
不,我没有找到这样的包
【参考方案1】:
您添加了一些已弃用的插件,因此您首先收到此错误,请检查并替换为新插件。
解决你的问题。
【讨论】:
以上是关于Ionic Cordova 不构建 android的主要内容,如果未能解决你的问题,请参考以下文章
Ionic Cordova 使用 Gradle 构建 Android 错误并且构建失败 [重复]
Ionic 3:更新 Cordova 等后无法构建 Android