首页 > 其他分享 >Flutter发布Release版安装后Crash问题处理

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

时间:2022-09-25 22:26:19浏览次数:37  
标签:混淆 Crash app flutter release build Release false Flutter

一、发布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。

标签:混淆,Crash,app,flutter,release,build,Release,false,Flutter
From: https://www.cnblogs.com/guwei4037/p/16729158.html

相关文章

  • 我在 Flutter 应用中使用 Bloc 的方式
    我在Flutter应用中使用Bloc的方式Flutter世界中的每个人(几乎)都知道集团状态管理库。但并不是每个人都知道何时(或如何)使用它。我也是。这篇文章只是我对事物的看......
  • flutter系列之:Material中的3D组件Card
    目录简介Card详解Card的使用总结简介除了通用的组件之外,flutter还提供了两种风格的特殊组件,其中在Material风格中,有一个Card组件,可以很方便的绘制出卡片风格的界面,并且还......
  • Flutter小问题及其解决方案
    本文章随缘更新,希望对你有帮助。1.使用InkWell包裹的组件作为ListView的子组件会溢出我们有以下界面ListView.builder(padding:constEdgeInsets.all(16.0),it......
  • SQLite基础语法速用大法(Flutter)
    前记(可跳过这段来自本up的罗里吧嗦。。。)在做上一个项目的时候,需要用到本地数据库,以前做公司项目用的是轻量级数据库Realm,做自己小项目用的是greenDAO,大学学的是SQLserv......
  • Failed to download 'https://github.com/xerial/sqlite-jdbc/releases/download/3.39
    1.原因外网原因无法下载2.解决办法下载sqlite-jdbc-3.39.2.0.jar,放这个目录下:C:\用户\你的用户名\AppData\Roaming\JetBrains\PyCharm2021.1\jdbc-drivers\XerialS......
  • 视频直播系统源码,Flutter Hero 实现共享元素转场动画
    视频直播系统源码,FlutterHero实现共享元素转场动画1未使用Hero时的页面切换列表页面 classListPageextendsStatefulWidget{ constListPage({Key?key}):s......
  • flutter 效果实现 —— 键盘快捷键绑定
    效果:代码:classShortcutPageextendsStatefulWidget{ShortcutPage({super.key});@overrideState<ShortcutPage>createState()=>_ShortcutPageState();}......
  • Flutter耳返和双声道功能的实现
    1耳返功能简介ZEGOExpressSDK提供了Flutter耳返和双声道的功能,在视频直播、K歌、音频录制等场景下广泛应用,开发者可根据实际业务场景需要设置,一套代码可实现跨平台音......
  • flutter 效果实现 —— 去除水波纹效果
    修改主题theme:ThemeData(splashColor:Colors.transparent,highlightColor:Colors.transparent,splashFactory:NoSplash.splashFactory,),或者修改单个E......
  • 使用 C# 承载 Flutter Desktop 进行插件开发
    FlutterSharpGoogle官方迟迟没有支持使用C#进行FlutterDesktop的插件开发,本Demo初步跑通,原创不易,如果对您有所帮助,请赐一个✨哈哈,详见https://github.com/Live......