起因:测试小哥提刀来找,说apk升64位架构拍摄选择视频后播放器崩溃了,一调试,报错如下
报错图一 报错图二 报错图三一看报错,牛市啊,比股市还红。。。但这报错却花费了不少时间去调,sdk技术支持也暂时没找到方案,后续自己接着排查
排查思路
- 官方
pldroid-player-2.2.0.jar
、libQPlayer.so
是否加上 - 混淆文件
proguard-rules.pro
加上以下代码
-keep class com.pili.pldroid.player.** { *; }
-keep class com.qiniu.qplayer.mediaEngine.MediaPlayer{*;}
- 对齐一下播放器的jar包和so库,比如是否都是2.2.0版本或者2.2.1版本(目前github上最新是2.2.1)
解决方案
经过以上三点排查后,发现问题出在播放器jar版本和so库版本没对应上,本地应用了pldroid-player-2.2.0.jar
和2.2.1
版本的libQPlayer.so
,后续改成pldroid-player-2.2.1.jar
和对应2.2.1
版本libQPlayer.so
就好了,所以不要直接在七牛的github当前版本下载文件,一定要到对应的tag里找对应的文件。
网友评论