Flutter发布Release版安装后Crash问题处理

一、发布Flutter app命令

在flutter项目根目录下打开cmd执行:flutter build apk --release 命令即可。

二、安装后运行crash问题处理

在flutter项目根目录下打开cmd执行:flutter run --release 命令,然后在手机上安装flutter app,打开运行直到crash时,注意错误提示。

根据错误提示分析猜测,可能是flutter android app默认启用了混淆,导致找不到百度地图sdk的类,所以解决问题的思路就是可以先关闭混淆功能,确认一下想法是否正确。

三、关闭混淆

在app的build.gradle文件中的buildTypes结点关闭混淆功能,如下:

复制代码
buildTypes {
    release {
        // TODO: Add your own signing config for the release build.
        // Signing with the debug keys for now, so `flutter run --release` works.
        minifyEnabled false
        shrinkResources false
        signingConfig signingConfigs.debug
    }
}
复制代码

minifyEnabled改为false(关闭混淆),但同时还需要将shrinkResources改为false(压缩资源)。sync同步一下project之后,就可以重新发布。

执行flutter build apk命令,等待编译生成成功。然后将生成OK的apk文件安装即可。

这个app的release版只有41M,而debug版有89M。

posted @   guwei4037  阅读(624)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示
主题色彩