【问题标题】:Cannot merge new index 69355 into a non-jumbo instruction with IONIC and INTERCOM无法使用 IONIC 和 INTERCOM 将新索引 69355 合并到非巨型指令中
【发布时间】:2017-01-06 13:22:16
【问题描述】:
我正在使用 IONIC 构建 iOS/Android 应用程序,由于我添加了对讲机 cordova 插件( ionic plugin add cordova-plugin-intercom ),因此我无法构建我的应用程序并出现此错误:
com.android.dex.DexIndexOverflowException:无法合并新索引
69355 变成非巨型指令
我应该怎么做才能修复并能够再次构建?
【问题讨论】:
标签:
android
cordova
mobile
ionic-framework
intercom
【解决方案1】:
问题的根源:
当单个 dex 文件中的字符串(方法、成员等)数量过多时会发生这种情况。 dex 文件是您的应用程序编译的结果。然后它变成了它的压缩版本:apk。大多数情况下,它与使用第三方库有关,例如 Google Analytics、Intercom ...
解决方案:
要在 IONIC 上启用 multidex,您只需安装相关的 cordova 插件:
离子插件添加cordova-plugin-multidex --save
运行此命令后,插件将被安装,您将能够构建您的应用程序。