今天开发遇到app在手机上打开就闪退的问题,按照网上说把 Android Studio 的 Instant Run 给关掉发现完全不管用,最后根据官方文档解决问题。

问题:

原因:

flutter在制作release包时会默认开启混淆/压缩,如果不显示关闭或者配置混淆规则,plugin中的类和资源会混淆或者被优化调,导致无法加载plugin需要的相关类和资源。

解决方案:

关闭混淆

在android/app/build.gradle的builgTypes的release里里增加如下配置:

minifyEnabled false//删除无用代码
shrinkResources false//删除无用资源

示例:

相关参考文档:
flutter发布Android版APP:https://flutterchina.club/android-release/

flutter开启压缩混淆:https://flutterchina.club/android-release/#%E5%BC%80%E5%90%AF%E6%B7%B7%E6%B7%86%E5%8E%8B%E7%BC%A9

Android apk闪退问题相关推荐

  1. App测试Android的闪退总结

    Android的闪退有三种情况: 第一种:没有任何弹框提示,直接退出 第二种:有弹框提示程序异常 第三种:ANR无响应 三种情况的日志提交和检索方法:  第一种情况:是底层C挂了 **首先:提交客户端 ...

  2. 解决delphi10.2.3 android tools闪退

    解决delphi10.2.3 android tools闪退 修改D:\Program Files (x86)\Embarcadero\Studio\19.0\PlatformSDKs\android ...

  3. Android debug.apk 闪退 ClassNotFoundException 直接Run正常

    最近工作时遇到一个非常坑爹的问题,每次打包给测试的app-debug.apk总会在一部分机器上闪退,但是直接在出问题的机型上run又没有任何问题. 如果你遇到跟我一样的情况,可以往下看看,说不定能得到 ...

  4. Oppo手机连接Android Studio运行的APK闪退问题

    oppo手机使用Android Studio2.2.3版本可以直接运行demo到手机上,但是我升级Android Studio2.3.1和3.0版本以后运行到手机上的demo无限闪退,说是找不到App ...

  5. android 定位 闪退_Unity3D研究院之全方位定位Android闪退(九十三)

    首先强烈建议大家安卓打包一定要用il2cpp,我们项目对比了mono发现il2cpp闪退方面比mono少了很多.平常给QA打包推荐勾选Development Build 和 Autocontent P ...

  6. Android程序闪退解决思路

    这几天在做Android程序的实验,完全新手,遇到一些问题,其中最让人头疼的是程序闪退,相信很多人都有点感觉无从下手,特地分享一下我的经验. 首先,做了一个程序,在模拟器上运行,显示 " * ...

  7. android 热启动闪退,由Instant Run引发的问题及其解决方案

    众所周知,Android作为移动市场占有率第一的系统,之前一直没有自己的编辑器,曾今Java出身的我一直在用eclipse,后来转向Android后eclipse用的更是手到擒来,但是google肯定 ...

  8. Android SmartRefreshLayout闪退 Error inflating class com.scwang.smartrefresh.layout.SmartRefreshLayout

    Android使用SmartRefreshLayout框架闪退(可能太快了,刚安装好就崩掉了) Caused by: android.view.InflateException: Binary XML ...

  9. android 定位 闪退_Android使用百度地图出现闪退及定位时显示蓝屏问题

    1.Android使用百度地图出现闪退 一般情况下出现闪退是在AndroidManifest.xml文件中未在application标签中配置 但是,有些同学会发现,所有配置都是按照官网或者教程上的步 ...

  10. java模拟器apk闪退_急,求帮助,eclipse生成apk安装以后闪退

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本人小白,从网上找了一段代码,粘贴到android eclipse,按着eclipse提示的错误,自动把错误改了一下,不过也就是改了改activity名字 ...

最新文章

  1. 报错解决:cannot import name 'conditional' from 'hyperas.distributions'
  2. 大学生智能汽车竞赛-讯飞智慧餐厅组别成绩公示!
  3. 向fedora虚拟机中复制文件_Unraid虚拟机中Dockers下搭建WebDAV共享文件服务器
  4. python django mysql结果获取_Django中从mysql数据库中获取数据传到echarts方式
  5. 机器不学习:初识迁移学习
  6. PHP网站安装程序制作的原理、步骤、注意事项和示例代码
  7. Python爬取行政区划代码(最新版)
  8. 高跟鞋,五角星与黄金分割比
  9. 开发工具 -- gcc编译器使用
  10. linux18.04 英文文件夹,在Ubuntu 18.04 LTS中打开文件夹的6种方法
  11. Mac 下如何添加网段
  12. 一维数组和二维数组的定义及用法
  13. 小试爬虫之豆瓣电影TOP250
  14. 搜狗输入法 for Mac
  15. EasyUI入门9 EasyUI+NPOI+QrCode实现带二维码复杂格式excel文件导出
  16. 田中耕一:一个奇怪的诺贝尔奖获得者
  17. Java线上CPU内存冲高问题排查步骤
  18. 如何快速掌握正确的UI配色方案?6种技巧不容错过!(转载)
  19. html中default是什么文件,Default是什么文件夹?Default文件夹可以删除吗?
  20. unoconv文档转换中文乱码解决方法

热门文章

  1. java g1 配置_项目G1 jvm 常规参数配置
  2. 监控mysql锁定状态_mysql InnoDB锁等待的查看及分析
  3. MapReduce之简单K-mer计数
  4. vue实现带图片的标题栏
  5. 腾讯大战360之观战指南
  6. IPD解读--华为500强的研发第一名,除了钱还有IPD
  7. HTML前端连接go语言后段,一次完整的浏览器请求响应过程-Go语言中文社区
  8. Problem : 找钱问题
  9. 个人信用报告今起可上网查询
  10. 关于需求响应式公共交通的那些事(上)