Flutter release打包安卓闪退,但是ios正常,debug两者都正常

Flutter 版本 3.7.12

表现情况:

开发模式下打包(debug)ios和安卓均表现正常,通过flutter run --release打包安装后,ios正常使用,但是安卓闪退。

排查:

flutter 在打 release 包时会自动开启混淆,会造成一部分插件不能正常使用。

解决:

关闭release下混淆minifyEnabled false,并且需要设置shrinkResources false,且3.7.12版本下useProguard 是不可用的,很多文章提到useProguard、shrinkResources、minifyEnabled三者共用,需要注意!!!具体设置如下,修改android/app/buidl.gradle下

复制代码
    buildTypes {
        release {
            signingConfig signingConfigs.release
            minifyEnabled false //删除无用代码
            shrinkResources false //删除无用资源            

        }
        debug {
            signingConfig signingConfigs.debug
            minifyEnabled false
        }
    }
相关推荐
唐诺43 分钟前
Flutter Pigeon 跨端通信实战指南
flutter·pigeon
浮江雾43 分钟前
Flutter第十七节-----路由管理(3)
android·开发语言·前端·javascript·flutter·入门
admin and root1 小时前
「移动安全」安卓APP 反编译&frida脱壳技巧分享
android·开发语言·python·web安全·微信小程序·移动安全·攻防演练
ihuyigui1 小时前
海外签收通知短信接口
android·java·开发语言·前端·数据库·后端
大尚来也2 小时前
老项目 PHP 5.6 升级 PHP 8 完整迁移步骤与兼容坑汇总
android·adb
Android研究员2 小时前
Android进阶之事件分发机制深度剖析
android·前端·面试
a4493153623 小时前
iPhone 基带故障诊断——无服务/搜索不到网络的芯片级维修实录
网络·macos·ios·电脑·iphone
程序员老刘3 小时前
Flutter版本选择指南:3.44密集修BUG,9月大限将至 | 2026年7月
flutter·ai编程·客户端
峥嵘life4 小时前
Android WiFi连接过程 wpa_supplicant 日志分析
android·开发语言·php
Android小码家5 小时前
OWASP 移动应用安全之授权(MASTG-DEMO-0090)
android·安全·frida