AndResGuard使用介绍

版权声明:转载请@我原创地址 https://blog.csdn.net/weixin_39706415/article/details/83895850

一、打开项目工程下的build.gradle

二、新增classpath

classpath 'com.tencent.mm:AndResGuard-gradle-plugin:1.2.15'

三、新建and_res_guard.gradle

apply plugin: 'AndResGuard'

andResGuard {
    //mappingFile = file("./resource_mapping.txt")
    mappingFile = null
    use7zip = true
    useSign = true
    keepRoot = false
    compressFilePattern = [
            "*.png",
            "*.jpg",
            "*.jpeg",
            "*.gif",
            "*.xml",
            "*.json",
            "*.html",
//            "assets.arsc",
            "resources.arsc"
    ]
    whiteList = [
            // your icon
            "R.mipmap.ic_launcher",
            "R.mipmap.ic_launcher_round",
            // for fabric
            "R.string.com.crashlytics.*",
            // for umeng update
            "R.string.tb_*",
            "R.layout.tb_*",
            "R.drawable.tb_*",
            "R.drawable.u1*",
            "R.drawable.u2*",
            "R.color.tb_*",
            // umeng share for sina
            "R.drawable.sina*",
            // for google-services.json
            "R.string.google_app_id",
            "R.string.gcm_defaultSenderId",
            "R.string.default_web_client_id",
            "R.string.ga_trackingId",
            "R.string.firebase_database_url",
            "R.string.google_api_key",
            "R.string.google_crash_reporting_api_key",

            //友盟
            "R.string.umeng*",
            "R.string.UM*",
            "R.layout.umeng*",
            "R.drawable.umeng*",
            "R.id.umeng*",
            "R.anim.umeng*",
            "R.color.umeng*",
            "R.style.*UM*",
            "R.style.umeng*",

            //融云
            "R.drawable.u*",
            "R.drawable.rc_*",
            "R.string.rc_*",
            "R.layout.rc_*",
            "R.color.rc_*",
            "R.id.rc_*",
            "R.style.rc_*",
            "R.dimen.rc_*",
            "R.array.rc_*"
    ]

    sevenzip {
        artifact = 'com.tencent.mm:SevenZip:1.2.10'
        //path = "/usr/local/bin/7za"
    }
    /**
     * 可选: 如果不设置则会默认覆盖assemble输出的apk
     **/
    //finalApkBackupPath = "${project.rootDir}/final.apk"
}


 

四、打开app下的build.gradle

新增

apply from: 'and_res_guard.gradle'

五、打开android studio右边的Gradle选择下图中所示 androidGuard

六、查看文件在APP build下

完成 有问题请留言

猜你喜欢

转载自blog.csdn.net/weixin_39706415/article/details/83895850
今日推荐