运行$ ionic cordova构建android时,构建失败。
试图安装npm插件cordova-android-support-gradle-release但遇到了这个问题:https://github.com/dpa99c/cordova-android-support-gradle-release/issues/42
实际上,我没有编写任何特定的代码来实现这一目标。
失败:构建失败,并出现异常。
com.android.build.api.transform.TransformException:java.lang.RuntimeException:java.lang.RuntimeException:com.android.builder.dexing.DexArchiveMergerException:合并dex存档时出错: 在https://developer.android.com/studio/build/dependencies#duplicate_classes了解如何解决该问题。 程序类型已经存在:org.apache.cordova.BuildHelper
答案 0 :(得分:2)
谢谢!通过删除以下文件,我也能够解决此问题:
在此文件夹中:platforms▸android▸app▸src▸main▸java▸org▸apache
答案 1 :(得分:1)
我已通过在我的cordova项目中删除cordova-plugin-compat
来解决此问题,因为该项目已过时,该功能现在已成为适用于Android的cordova的一部分。
该插件已不再使用,因为此插件提供的功能现已包含在cordova-android 6.3.0中。您应该升级您的应用程序以使用此插件的1.2.0版本。它将根据您的应用程序使用的cordova-android版本来检测是否需要该插件。
答案 2 :(得分:0)
我能够通过从CordovaLib子项目中删除那些重复的.java类来解决此问题。