如果我使用Ionic Framework构建应用程序,有没有办法为Android设置启用multidex(https://github.com/casidiablo/multidex)?
答案 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
答案 2 :(得分:1)
对于使用androidx
和cordova-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