我正在用 ionic 构建应用程序
我添加了 firebase 云消息,一切正常
但今天,当我构建时显示错误。
- 离子科尔多瓦平台 rm android
- 删除插件
- 清除和清理缓存
- 删除 package-lock.js
- 尼普我
6 ionic cordova平台添加android
7 离子科尔多瓦准备
8 ionic 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/dependency#duplicate_classes https://developer.android.com/studio/build/dependencies#duplicate_classes。
程序类型已存在:android.support.v4.os.ResultReceiver$MyResultReceiver
尝试:
使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。
获得更多帮助https://help.gradle.org https://help.gradle.org
18 秒内构建失败
/////*/platforms/android/gradlew: 命令失败,退出代码 1 错误输出:
D8:程序类型已存在:android.support.v4.os.ResultReceiver$MyResultReceiver
失败:构建失败并出现异常。
- What went wrong:
Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
com.android.builder.dexing.DexArchiveMergerException:合并 dex 存档时出错:
了解如何解决该问题,请访问https://developer.android.com/studio/build/dependency#duplicate_classes 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
只需添加这些插件即可消除任何构建错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)