Arcgis For Android项目代码proguard混淆问题总结 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    一、普通Android项目代码混淆(项目中不包含第三方类库)

    步骤1:在project.properties文件中,把下面这段话注释去掉:

    proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

    二、对于Arcgis For Android项目进行混淆时,由于使用arcgis的第三方类库,对项目混淆时需要对第三方类库进行排除,

Arcgis For Android项目代码proguard混淆问题总结

    步骤1:在project.properties文件中,把下面这段话注释去掉:

    proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

    步骤2:在proguard-project.txt文件中添加下面内容即可:

    -libraryjars libs/arcgis-android-api.jar //导入第三方的类库,防止混淆时候读取包内容出错

    -dontwarn com.esri.** //去掉警告

    -keep class com.esri.** {*;} //不混淆第三方包中的指定内容

    -libraryjars libs/jackson-core-lgpl-1.9.5.jar

    -dontwarn org.codehaus.jackson.**

    -keep class org.codehaus.jackson.** {*;}

    -libraryjars libs/jackson-mapper-lgpl-1.9.5.jar

    -dontwarn org.codehaus.jackson.**

    -keep class org.codehaus.jackson.** {*;}

    -libraryjars libs/jcifs-1.3.17.jar

    -dontwarn jcifs.**

    -keep class jcifs.** {*;}

最新文章