程序类型已经存在:Ionic上的android.support.v4.os.ResultReceiver $ MyResultReceiver

时间:2019-06-20 14:47:38

标签: android firebase ionic3 firebase-cloud-messaging

我正在使用离子构建应用程序 我已经添加了Firebase云消息,一切正常 但是今天,当我建立那个显示错误时。

  1. ionic cordova平台rm android
  2. 删除插件
  3. 清除缓存
  4. 删除package-lock.js
  5. npm我 6离子cordova平台添加android 7离子科尔多瓦准备 8离子cordova构建android
  

任务:app:transformDexArchiveWithExternalLibsDexMergerForDebug失败   37个可执行任务:已执行7个,最新30个   D8:程序类型已经存在:android.support.v4.os.ResultReceiver $ MyResultReceiver

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

  • 出了什么问题: 任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的执行失败。

      

    com.android.builder.dexing.DexArchiveMergerException:合并dex归档文件时出错:   在https://developer.android.com/studio/build/dependencies#duplicate_classes了解如何解决该问题。   程序类型已经存在:android.support.v4.os.ResultReceiver $ MyResultReceiver

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

18秒内失败 / / / / / * / platforms / android / gradlew:命令失败,退出代码为1错误输出: D8:程序类型已经存在:android.support.v4.os.ResultReceiver $ MyResultReceiver

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

  • 出了什么问题: 任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的执行失败。
      

    com.android.builder.dexing.DexArchiveMergerException:合并dex归档文件时出错:   在https://developer.android.com/studio/build/dependencies#duplicate_classes了解如何解决该问题。   程序类型已经存在:android.support.v4.os.ResultReceiver $ MyResultReceiver

1 个答案:

答案 0 :(得分:11)

我遇到了同样的问题,发现这是由于Firebase和googleplus插件引起的。终于找到了对我有用的解决方案:

ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter

只需添加这些插件即可消除所有构建错误。