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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?