美文网首页
android 开发sdk 对sdkDemo 哪些不能被混淆(混

android 开发sdk 对sdkDemo 哪些不能被混淆(混

作者: Liweipeng | 来源:发表于2019-12-24 09:54 被阅读0次

    场景描述

    sdk是作为library库进行依赖的,我们配置混淆文件只需要在主module(build.gradle中配置了apply “com.android.application”的模块)下的配置文件proguard-rules.pro中进行配置即可。

    打开主module下的build.gradle 中

    buildTypes {

    release {

    minifyEnabled true

            proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'

        }

    }

    打开minifyEnabled ,设置为true

    然后配置混淆文件

    保持反射的类不被混淆

    保持用到Gson解析的类不被混淆,一般情况下都是实体类包(这里其实也是反射,Gson解析内部用到了反射)

    如果你的反射相关的class文件都集中在同一个包下,那么:

    语法 -keep class com.x.x.x.*{*;} 

    xxx是具体包名

    如果你的反射类不在同一个包下,可以对单个类,一个个处理,那么:

    语法 -keep class com.x.x.YourClassName {*;}

    相关文章

      网友评论

          本文标题:android 开发sdk 对sdkDemo 哪些不能被混淆(混

          本文链接:https://www.haomeiwen.com/subject/qtdfqctx.html