在Ionic框架中启用Android版Multidex

时间:2015-12-14 04:15:49

标签: android ionic-framework multidex

如果我使用Ionic Framework构建应用程序,有没有办法为Android设置启用multidex(https://github.com/casidiablo/multidex)?

5 个答案:

答案 0 :(得分:5)

a plugin启用了multidex。要安装它,请运行:

cordova plugin add --save https://github.com/jwall149/cordova-multidex

再试一次。构建可能需要比平常更长的时间,但您的应用程序应该编译没有麻烦。

答案 1 :(得分:4)

对于那些仍然存在此问题的人,我通过安装cordova-plugin-multidex对其进行了修复

cordova plugin add cordova-plugin-enable-multidex

签出:Multidex for Cordova

答案 2 :(得分:1)

对于使用androidxcordova-android: 8的人对此解决方案感兴趣,我创建了一个fork,它支持这些新版本的文件结构和类名。也适用于Ionic。

cordova plugin add --save https://github.com/c00/cordova-multidex

请注意,仅当您仍支持小于21的minSdk时,此选项才有意义。在21,不再需要多义处理,因为它具有一些内置的修复程序。因此,在这种情况下,只需删除multidex插件(如果有的话),一切就可以正常进行。

答案 3 :(得分:0)

尝试一下

cordova plugin add --save https://github.com/jwall149/cordova-multidex

答案 4 :(得分:0)

To fix this —

Install couple of androidx plugins to solve the issue. So simply run the following commands in your project root:

Add plugin to enable AndroidX in the project

1. ionic cordova plugin add cordova-plugin-androidx

2. Add plugin to patch existing plugin source that uses the Android Support Library to use AndroidX

ionic cordova plugin add cordova-plugin-androidx-adapter

3. Now run the following commands in your project root:

cordova clean
ionic cordova build android

https://medium.com/@AnkitMaheshwariIn/ionic-android-error-while-merging-dex-archives-unable-to-merge-dex-in-ionic-3f6272899aab