我有一个几个月没有接触过的Ionic Cordova应用程序。我今天想对应用程序进行一些细微调整,然后发布它,但是当我这样做时,我开始遇到依赖项问题。
当我尝试运行“ ionic cordova run android”时,构建失败。即使不对应用程序进行任何更改(还原所有更改并尝试构建适用于最后一个APK的内容),该应用程序仍会失败。我尝试卸载cordova对讲插件,但没有任何改变。我也尝试过更新所有的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已弃用,不再起作用。所有变体现已发布。 cordova-android-firebase-gradle-release:15.0.0 cordova-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)
失败:构建失败,并出现异常。
其中: 脚本'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。磅 文件:/ 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- plugin-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- plugin-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- plugin-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- plugin-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选项运行,以获取更多日志输出。
3秒内失败 (节点:3432)UnhandledPromiseRejectionWarning:错误:cmd:命令失败,退出代码为1错误输出: 失败:构建失败,并出现异常。
其中: 脚本'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。磅 文件:/ 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- plugin-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- plugin-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- plugin-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- plugin-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选项运行,以获取更多日志输出。
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) 在也许关闭(internal / child_process.js:925:16) 在Process.ChildProcess._handle.onexit(内部/child_process.js:209:5) (节点:3432)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。引发此错误的原因可能是抛出了一个没有catch块的异步函数,或者是拒绝了一个.catch()无法处理的承诺。 (拒绝ID:1) (节点:3432)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。
我尝试将cordova android平台更新为7.1.0,但没有帮助。 我似乎无法使用命令
删除cordova firebase插件ionic cordova插件删除cordova-plugin-firebase
答案 0 :(得分:0)
您使用cordova-plugin-firebase
吗?
如果是这样,
运行ionic cordova plugin remove cordova-plugin-firebase
,然后尝试再次构建。
如果可以,ionic cordova plugin add cordova-plugin-firebase@2.0.5