我正在使用Ionic构建应用程序 我添加了火力云消息,一切正常 但是今天,当我构建该显示错误时。
- Ionic Cordova平台RM Android
- 删除插件
- 清除和清理缓存
- 删除包锁定.js
- npm i 6 离子科尔多瓦平台添加安卓 7 离子科尔多瓦准备 8 离子科尔多瓦构建安卓
任务:app:transformDexArchiveWithExternalLibsDexMergerForDebug FAILED 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
我遇到了同样的问题,发现这是因为Firebase和googleplus插件。终于找到了一个对我有用的解决方案:
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter
只需添加这些插件即可消除任何构建错误。