云课堂 android gif drawable 库版本过低导致安全漏洞的解决方案 - polyv/polyv-android-cloudClass-sdk-demo GitHub Wiki

在某些安全漏洞检测中,会发现云课堂存在android-gif-drawable版本过低导致的安全漏洞问题。为了修复该问题,开发者可以参考以下方案处理。

解决方案

将原有的android-gif-drawable库直接升级为1.2.18版本。

注:开发者需设置 minSdkVersion>=17

具体步骤如下:

  1. 打开commonui/build.gradle依赖文件,修改如下:
dependencies{
    // 1.排除android-gif-drawable
    api ('com.easefun.polyv:polyvSDKCloudClass:0.16.3'){
        exclude group:'pl.droidsonroids.gif', module:'android-gif-drawable'
    }
    // 2.添加1.2.18的android-gif-drawable依赖
    api 'pl.droidsonroids.gif:android-gif-drawable:1.2.18'
}