【问题标题】:Ionic Cordova run failure for "ionic cordova run android"“离子科尔多瓦运行安卓”的离子科尔多瓦运行失败
【发布时间】:2019-06-03 08:35:12
【问题描述】:

我有一个几个月没有碰过的 Ionic Cordova 应用程序。我今天想对应用程序进行一些小调整并发布它,但是当我这样做时,我开始遇到依赖问题。

当我尝试运行“ionic cordova run android”时,构建失败。即使没有对应用程序进行任何更改(恢复所有更改并尝试构建适用于最后一个 APK 的内容),它仍然失败。我试过卸载科尔多瓦对讲插件,但没有任何改变。我也尝试过更新我所有的 npm 包,但这也无济于事。

这是我得到的错误日志:

cordova 运行 android 检测到 Android Studio 项目 cordova-android-firebase-gradle-release:Android 平台:cordova-android@7 cordova-android-firebase-gradle-release:在 config.xml 中找不到自定义版本 - 使用插件默认值 cordova-android-play-services-gradle-release:Android 平台:cordova-android@7 cordova-android-play-services-gradle-release:在 config.xml 中找不到自定义版本 - 使用插件默认值 cordova-android-support-gradle-release:Android 平台:cordova-android@7 cordova-android-support-gradle-release:在 config.xml 中找不到自定义版本 - 使用插件默认值 在 Android 上准备 Firebase ANDROID_HOME=C:\Users\Boogaloo\AppData\Local\Android\sdk JAVA_HOME=C:\Program Files\Java\jdk1.8.0_171 工作室 子项目路径:CordovaLib 子项目路径:app publishNonDefault 已被弃用,不再有效。所有变体现已发布。 科尔多瓦-android-firebase-gradle-release:15.0.0 科尔多瓦-android-play-services-gradle-release:15.0.0 cordova-android-support-gradle-release: 27.+ 项目 ':app' 中的配置 'compile' 已弃用。请改用“实施”。 Task.leftShift(Closure) 方法已被弃用,并计划在 Gradle 5.0 中删除。请改用 Task.doLast(Action)。 在 build_8vin5yy2zwz3fxyzepqpp0rqu.run(C:\Users\Boogaloo\WebstormProjects\IONIC\projects\myapp\platforms\android\app\build.gradle:151)

FAILURE:构建失败并出现异常。

3 秒内构建失败 (节点:3432) UnhandledPromiseRejectionWarning:错误:cmd:命令失败,退出代码 1 错误输出: FAILURE:构建失败并出现异常。

3 秒内构建失败 在 ChildProcess.whenDone (C:\Users\Boogaloo\WebstormProjects\IONIC\projects\myapp\platforms\android\cordova\node_modules\cordova-common\src\superspawn.js:169:23) 在 emitTwo (events.js:126:13) 在 ChildProcess.emit (events.js:214:7) 在可能关闭(内部/child_process.js:925:16) 在 Process.ChildProcess._handle.onexit (internal/child_process.js:209:5) (节点:3432)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误源于在没有 catch 块的情况下抛出异步函数内部,或拒绝未使用 .catch() 处理的承诺。 (拒绝编号:1) (节点:3432)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。

更新

我尝试将 cordova android 平台更新到 7.1.0,但没有帮助。 我似乎无法使用命令删除 cordova firebase 插件

ionic cordova 插件删除 cordova-plugin-firebase

【问题讨论】:

标签: android angular cordova ionic-framework npm


【解决方案1】:

你使用cordova-plugin-firebase吗?

如果是这样,

运行 ionic cordova plugin remove cordova-plugin-firebase 并再次尝试构建。

如果有效,ionic cordova plugin add cordova-plugin-firebase@2.0.5

【讨论】:

  • 我尝试运行该命令并得到另一个错误:'cordova plugin remove cordova-plugin-firebase --save Uninstalling cordova-plugin-firebase from android Android Studio project detected missing file :: app/src /main 处理动作时出错!正在尝试恢复...(节点:5748)UnhandledPromiseRejectionWarning:错误:哦哦! ENOENT:没有这样的文件或目录,打开''C:\Users\Boogaloo\WebstormProjects\IONIC\projects\myapp\platforms\android\AndroidManifest.xml'
  • 尝试降级Android,以验证它是否有效。 ionic cordova platform rm android ionic cordova platform add android@6.4.0
  • 刚刚试了一下,还是出现同样的错误
  • 我已经更新了我的 android studio,现在出现这个错误 > cordova plugin remove cordova-plugin-firebase --save Uninstalling cordova-plugin-firebase from android 处理动作时出错!正在尝试恢复... (node:5876) UnhandledPromiseRejectionWarning: CordovaError: 哦哦! AndroidStudio.js:inAndroidStudioProject 根目录不存在:C:\Users\Boogaloo\WebstormProjects\IONIC\....
  • 之后 > ionic cordova platform add android@6.4.0 我得到这个错误 >ionic cordova platform check android @unknown;当前未安装,因此无法确定其版本
猜你喜欢
  • 2019-02-04
  • 2023-03-22
  • 1970-01-01
  • 2019-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-01
相关资源
最近更新 更多