如果我使用Ionic Framework构建应用程序,是否有一种方法可以设置启用multidex(https://github.com/casidiablo/multidex)来适用于Android?
如果我使用Ionic Framework构建应用程序,是否有一种方法可以设置启用multidex(https://github.com/casidiablo/multidex)来适用于Android?
对于仍然存在这个问题的人,我通过安装cordova-plugin-multidex来解决了它。
cordova plugin add cordova-plugin-enable-multidex
看这个: Cordova的Multidex
有一个插件可以启用multidex。要安装它,请运行:
cordova plugin add --save https://github.com/jwall149/cordova-multidex
然后尝试重新构建。构建可能比平常需要更长时间,但您的应用程序应该能够编译而无需烦恼。
cordova plugin add --save https://github.com/jwall149/cordova-multidex
- Lucas D'Avila对于使用 androidx
和 cordova-android: 8
的用户,如果对此解决方案感兴趣,我创建了一个分支,支持这些新版本的文件结构和类名。同时也适用于 Ionic。
cordova plugin add --save https://github.com/c00/cordova-multidex
minSdk
时才相关。在21以上,由于存在一些内置修复程序,不再需要多 dex。因此,在这种情况下,只需删除多 dex 插件(如果您已安装),事情就应该正常工作。cordova plugin add --save https://github.com/jwall149/cordova-multidex
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