【问题标题】:Unable to build ionic app using the ibm-mfp-push cordova plugin on Android (conflict with google-analytics cordova plugin)无法在 Android 上使用 ibm-mfp-push cordova 插件构建 ionic 应用程序(与 google-analytics cordova 插件冲突)
【发布时间】:2016-10-26 19:29:36
【问题描述】:

几个月来我一直在开发一个 Ionic 应用程序,成功地使用 ibm-mfp-push 插件进行推送通知。

我现在需要使用cordova-plugin-google-analytics 插件。 我已将该插件添加到我的项目中,并且能够使其在 iOS 上正常工作。

但是在尝试为 android 构建项目时,我收到以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzpz;

似乎 ibm-mfp-push 和 cordova-google-analytics 之间存在冲突。

有人可以帮忙吗?

谢谢

【问题讨论】:

  • 您是否尝试过清理项目并在 AS 中重新构建它?
  • 是的,我做到了。 Android Studio 中的结果与执行 ionic build android 时的结果相同
  • 你能上传你的 Gradle 文件吗?

标签: ionic-framework google-analytics ibm-cloud ibm-mobile-services google-analytics-firebase


【解决方案1】:

现在为 Cordova 添加这个 Google Analytics 插件确实会导致与 ibm-mfp-push 插件的冲突——我能够重新创建并确认。我已经让服务团队知道了。

目前,我建议使用 Android 原生解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多