0

我正在使用 IONIC 构建一个 iOS/Android 应用程序,并且由于我添加了对讲 cordova 插件( ionic plugin add cordova-plugin-intercom ),因此我无法构建我的应用程序并出现此错误:

com.android.dex.DexIndexOverflowException:无法将新索引 69355 合并到非巨型指令中

我应该怎么做才能修复并能够再次构建?

4

1 回答 1

0

问题的根源:

当单个 dex 文件中的字符串(方法、成员等)数量过多时,就会发生这种情况。dex 文件是您的应用程序编译的结果。然后它变成了它的压缩版本:apk。大多数情况下,它与使用第三方库有关,例如 Google Analytics、Intercom ...

解决方案 :

要在 IONIC 上启用 multidex,您只需安装相关的 cordova 插件:

离子插件添加cordova-plugin-multidex --save

运行此命令后,插件将被安装,您将能够构建您的应用程序。

于 2017-01-06T13:22:16.633 回答