flutter 使用 fijkplayer 打包后闪退问题

使用的版本是 flutter_ijkplayer: ^0.3.5+1

1. 闪退原因是因为打包后代码混淆造成的

2. 解决办法就是不让其打包进行混淆

2.1 在android/app/目录下新建一个proguard-rules.pro文件 , 并写入

-keep class tv.danmaku.ijk.media.player.** { *; } 

2,2 打开 android/app/build.gradle 在 release中 引入打包指定混淆代码的配置

buildTypes {
        release {
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
        debug {
            signingConfig signingConfigs.debug
        }
    }}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐