gpt4 book ai didi

flutter - 如何在 flutter 中启用 Multidex 作为模块添加到现有的 android 项目中

转载 作者:行者123 更新时间:2023-12-05 09:28:52 27 4
gpt4 key购买 nike

我有一个 android 项目,我在上面添加了 flutter 作为模块,在我原来的 android 应用程序中,multidex 是启用的,但这对我没有帮助,在调试中运行应用程序时它工作正常,但是在创建发布 apk 甚至调试 apk 时,FlutterFragment 显示为白色,就像引擎没有附加一样.

我注意到,'flutter run --release' 会要求我支持 multidex,并且不会运行,将 minSdkVersion 更新为 21 并在 .android/app/build.gradle 中启用 multidex 然后再次 'flutter run -- release' 工作完美,但这对主机应用程序没有影响,因为它位于自动构建的 .android 下,并被主机应用程序忽略。

我还尝试搜索如何将 minSdkVersion 更新为 21 而不是 16,但引用导致 .android 中的更改无效。

最佳答案

嘿,你可以做两件事

  1. 通过运行命令更新你的 flutter SDK 版本flutter 升级新版flutter(2.10)自动支持multidex。只需将 --multidex 标志传递给 flutter build appbundle 或 flutter build apk,您的应用程序将支持 multidex

2.在 android [project_folder]/app/build.gradle 内的应用文件夹中,添加以下行。

defaultConfig {
...

multiDexEnabled true

dependencies {
...

implementation 'com.android.support:multidex:1.0.3'
}

关于flutter - 如何在 flutter 中启用 Multidex 作为模块添加到现有的 android 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71013307/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com