在进行android构建时遇到问题。
任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的执行失败
任务:CordovaLib:compileDebugShaders截止日期 任务:CordovaLib:generateDebugAssets截止日期 任务:CordovaLib:packageDebugAssets截止日期 任务:app:mergeDebugAssets 任务:app:validateSigningDebug截止日期 任务:app:signingConfigWriterDebug截止日期 任务:app:transformClassesWithDexBuilderForDebug截止日期
任务:app:transformDexArchiveWithExternalLibsDexMergerForDebug失败 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运行以获取完整的见解。
22秒内失败 35个可执行任务:已执行3个,最新32个 / Users / panmoh / Documents / mobile-app / 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
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。
22秒内失败 [ERROR]运行子进程cordova时发生错误。
cordova build android exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
注意:我尝试了cordova clean android
,并删除并添加了android platfoem
答案 0 :(得分:4)
要为使用Phonegap / Cordova的用户解决此问题
安装“ cordova-plugin-androidx”插件
cordova plugin add cordova-plugin-androidx
安装“ cordova-plugin-androidx-adapter”插件
cordova plugin add cordova-plugin-androidx-adapter
将这些行添加到gradle.properties中:
android.useAndroidX=true
android.enableJetifier=true
之后,进行构建:cordova -d build android
并检查结果
答案 1 :(得分:0)
解决方案如下:确保以下内容:
对于Cordova / Ionic项目,只需添加以下插件:
https://github.com/dpa99c/cordova-plugin-androidx https://github.com/dpa99c/cordova-plugin-androidx-adapter 这些插件将修复构建错误。一切都会正常:)..
答案 2 :(得分:0)
这里接受的解决方案是真正的解决方案。我坚持了一个星期,直到上个周末,我决定不管发生什么都会找到解决方案。
All credit goes to this person named (ProdoElmit) who answered it here.