Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Ionic 3-任务';的执行失败:应用程序:transformDexArchiveWithExternalLibsDexMergerForDebug';_Android_Ionic Framework_Ionic3 - Fatal编程技术网

Android Ionic 3-任务';的执行失败:应用程序:transformDexArchiveWithExternalLibsDexMergerForDebug';

Android Ionic 3-任务';的执行失败:应用程序:transformDexArchiveWithExternalLibsDexMergerForDebug';,android,ionic-framework,ionic3,Android,Ionic Framework,Ionic3,我在构建ionic 3应用程序时遇到问题。每次我尝试构建android应用程序时,都会出现以下错误 失败:生成失败,出现异常 出了什么问题: 任务“:app:transformDexArchiveWithExternalLibsDexMergerForDebug”的执行失败。 java.lang.RuntimeException:java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:无法合

我在构建ionic 3应用程序时遇到问题。每次我尝试构建android应用程序时,都会出现以下错误

失败:生成失败,出现异常

  • 出了什么问题: 任务“:app:transformDexArchiveWithExternalLibsDexMergerForDebug”的执行失败。 java.lang.RuntimeException:java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:无法合并dex

  • 尝试: 37项可执行任务:10项已执行,27项最新 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出

  • 得到更多的帮助

构建在35秒内失败 (节点:5924)未处理的PromisejectionWarning:未处理的承诺拒绝(拒绝id:1):错误:cmd:命令失败,退出代码为1错误输出: 注意:某些输入文件使用或覆盖不推荐使用的API。 注意:有关详细信息,请使用-Xlint:deprecation重新编译。 注意:某些输入文件使用未经检查或不安全的操作。 注意:使用-Xlint重新编译:未选中以获取详细信息。 拾取的JAVA选项:-Xmx512M

拾取的JAVA选项:-Xmx512M

拾取的JAVA选项:-Xmx512M

失败:生成失败,出现异常

  • 出了什么问题: 任务“:app:transformDexArchiveWithExternalLibsDexMergerForDebug”的执行失败。 java.lang.RuntimeException:java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:无法合并dex

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

  • 得到更多的帮助

构建在35秒内失败 拾取的JAVA选项:-Xmx512M (节点:5924)[DEP0018]弃用警告:未处理的承诺拒绝已弃用。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程


有人能帮我解决这个问题吗?

cordova clean android应该可以解决您的问题。

删除此文件夹:“../app/build”

我通过删除平台并再次添加解决了此问题:

ionic cordova platform rm android
ionic cordova platform rm ios

ionic cordova platform add android
ionic cordova platform add ios

如果cordova clean命令不能为您解决这个问题,那么它可能与您的一些库中的AndroidX的新实现有关

就我而言,是cordova插件firebase analytics

遵循以下步骤:

0/删除您的android平台

cordova platform rm android
cordova platform add android
1/删除与support/gradle/firebase版本控制相关的所有插件(可选——我不需要删除任何插件。因此,如果您不确定如何执行此操作,请跳过此步骤)

2/从@dpa99c添加AndroidX插件:

# add plugin to enable AndroidX in the project
cordova plugin add cordova-plugin-androidx

# add plugin to patch existing plugin source that uses the Android Support Library to use AndroidX
cordova plugin add cordova-plugin-androidx-adapter
3/添加您的android平台

cordova platform rm android
cordova platform add android

感谢@MathieuNa:

尝试运行“cordova clean”@karl已经尝试过了,仍然是相同的错误有人找到了解决方案吗?我试着重新安装nodejs,然后从头开始安装cordova和ionic,然后重新添加android平台。但是我得到了这个错误,根本无法构建。很好,我想这会更好。我尝试了这个,它在ionic cordova平台上运行android@6.4.0--保存