【发布时间】: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:构建失败并出现异常。
在哪里: 脚本 'C:\Users\Boogaloo\WebstormProjects\IONIC\projects\myapp\platforms\android\cordova-plugin-intercom\savings-build-extras-intercom.gradle' 行:71
-
出了什么问题: 配置项目 ':app' 时出现问题。
无法解析配置 ':app:compile' 的所有依赖项。 找不到 com.google.android.gms:strict-version-matcher-plugin:15.0.0。 在以下位置搜索: 文件:/C:/Users/Boogaloo/AppData/Local/Android/Sdk/extras/m2repository/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin- 15.0.0.pom 文件:/C:/Users/Boogaloo/AppData/Local/Android/Sdk/extras/m2repository/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin- 15.0.0.jar 文件:/C:/Users/Boogaloo/AppData/Local/Android/Sdk/extras/google/m2repository/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-插件 15.0.0.pom 文件:/C:/Users/Boogaloo/AppData/Local/Android/Sdk/extras/google/m2repository/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-插件 15.0.0.jar 文件:/C:/Users/Boogaloo/AppData/Local/Android/Sdk/extras/android/m2repository/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-插件 15.0.0.pom 文件:/C:/Users/Boogaloo/AppData/Local/Android/Sdk/extras/android/m2repository/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-插件 15.0.0.jar https://jcenter.bintray.com/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.pom https://jcenter.bintray.com/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.jar https://maven.google.com/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.pom https://maven.google.com/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.jar https://repo1.maven.org/maven2/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.pom https://repo1.maven.org/maven2/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.jar https://dl.google.com/dl/android/maven2/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.pom https://dl.google.com/dl/android/maven2/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.jar 要求: 项目:app > com.google.gms:google-services:4.2.0
尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。
通过https://help.gradle.org获得更多帮助
3 秒内构建失败 (节点:3432) UnhandledPromiseRejectionWarning:错误:cmd:命令失败,退出代码 1 错误输出: FAILURE:构建失败并出现异常。
在哪里: 脚本 'C:\Users\Boogaloo\WebstormProjects\IONIC\projects\myapp\platforms\android\cordova-plugin-intercom\savings-build-extras-intercom.gradle' 行:71
-
出了什么问题: 配置项目 ':app' 时出现问题。
无法解析配置 ':app:compile' 的所有依赖项。 找不到 com.google.android.gms:strict-version-matcher-plugin:15.0.0。 在以下位置搜索: 文件:/C:/Users/Boogaloo/AppData/Local/Android/Sdk/extras/m2repository/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin- 15.0.0.pom 文件:/C:/Users/Boogaloo/AppData/Local/Android/Sdk/extras/m2repository/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin- 15.0.0.jar 文件:/C:/Users/Boogaloo/AppData/Local/Android/Sdk/extras/google/m2repository/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-插件 15.0.0.pom 文件:/C:/Users/Boogaloo/AppData/Local/Android/Sdk/extras/google/m2repository/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-插件 15.0.0.jar 文件:/C:/Users/Boogaloo/AppData/Local/Android/Sdk/extras/android/m2repository/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-插件 15.0.0.pom 文件:/C:/Users/Boogaloo/AppData/Local/Android/Sdk/extras/android/m2repository/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-插件 15.0.0.jar https://jcenter.bintray.com/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.pom https://jcenter.bintray.com/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.jar https://maven.google.com/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.pom https://maven.google.com/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.jar https://repo1.maven.org/maven2/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.pom https://repo1.maven.org/maven2/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.jar https://dl.google.com/dl/android/maven2/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.pom https://dl.google.com/dl/android/maven2/com/google/android/gms/strict-version-matcher-plugin/15.0.0/strict-version-matcher-plugin-15.0.0.jar 要求: 项目:app > com.google.gms:google-services:4.2.0
尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。
通过https://help.gradle.org获得更多帮助
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