Advertisement

Flutter在Android不同机型上安装releases时有时会出现随机黑屏现象

阅读量:

在前期开发与调试阶段,所有测试均基于真机运行的调试版本进行,未察觉到随机黑屏现象。然而,在准备发布正式版本时,发现部分Android设备存在随机黑屏的问题。查阅相关资料后得知,可能的原因包括以下几点:

  1. 代码混淆(尚未解决):

需在android/app/build.gradle文件中增加如下配置

复制代码
 buildTypes {

    
     release {
    
     minifyEnabled false //关闭混淆
    
     shrinkResources false //删除无用资源
    
     signingConfig signingConfigs.release
    
     ...
    
     }
    
 }
    
    
    
    
  1. 关闭R8压缩,采用D8压缩(尚未解决):

于android/gradle.properties文件中添加

复制代码
 # 开启D8压缩

    
 android.enableD8=true
    
 # 关闭R8压缩
    
 #android.enableR8=true
    
    
    
    

尝试上述方法后仍未解决相关问题,进而思考是否由于Android与Flutter的生命周期存在差异所致?项

全部评论 (0)

还没有任何评论哟~