【发布时间】:2020-09-13 02:49:33
【问题描述】:
如果我使用 Ionic Framework 构建应用程序,有没有办法为 Android 设置启用 multidex (https://github.com/casidiablo/multidex)?
【问题讨论】:
标签: android ionic-framework android-multidex
如果我使用 Ionic Framework 构建应用程序,有没有办法为 Android 设置启用 multidex (https://github.com/casidiablo/multidex)?
【问题讨论】:
标签: android ionic-framework android-multidex
a plugin 启用了 multidex。要安装它,请运行:
cordova plugin add --save https://github.com/jwall149/cordova-multidex
然后再次尝试构建。构建可能需要比平时更长的时间,但您的应用应该可以顺利编译。
【讨论】:
cordova plugin add --save https://github.com/jwall149/cordova-multidex
对于那些仍然有这个问题的人,我已经通过安装 cordova-plugin-multidex 来修复它
cordova plugin add cordova-plugin-enable-multidex
【讨论】:
对于使用androidx 和cordova-android: 8 的人对此解决方案感兴趣,我创建了一个支持这些新版本的文件结构和类名的fork。也适用于 Ionic。
cordova plugin add --save https://github.com/c00/cordova-multidex
请注意,这仅在您仍然支持小于 21 的 minSdk 时才相关。在 21 时,不再需要多索引,因为有一些内置修复程序。因此,在这种情况下,只需删除 multidex 插件(如果你有的话),一切就可以正常工作了。
【讨论】:
试试这个
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
【讨论】: