我正在使用离子构建应用程序 我已经添加了Firebase云消息,一切正常 但是今天,当我建立那个显示错误时。
任务: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运行以获取完整的见解。
18秒内失败 / / / / / * / platforms / android / gradlew:命令失败,退出代码为1错误输出: D8:程序类型已经存在:android.support.v4.os.ResultReceiver $ MyResultReceiver
失败:构建失败,并出现异常。
com.android.builder.dexing.DexArchiveMergerException:合并dex归档文件时出错: 在https://developer.android.com/studio/build/dependencies#duplicate_classes了解如何解决该问题。 程序类型已经存在:android.support.v4.os.ResultReceiver $ MyResultReceiver
答案 0 :(得分:11)
我遇到了同样的问题,发现这是由于Firebase和googleplus插件引起的。终于找到了对我有用的解决方案:
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter
只需添加这些插件即可消除所有构建错误。