极光v2.05版本混淆问题

如何在代码时混淆忽略 jpush-sdk-release.jar?

  • 请下载4.x及以上版本的proguard.jar, 并替换你Android Sdk "tools\proguard\lib\proguard.jar"

  • 开发工具使用Eclipse或者Android Studio,请在工程的project.properties中配置好proguard-android.txt,并且在proguard-android.txt配置:

    -dontoptimize
    -dontpreverify
    
    -dontwarn cn.jpush.**
    -keep class cn.jpush.** { *; }
  • 请使用 SDK1.3.X 及以后的版本

  • v2.0.5 及以上的版本由于引入了protobuf ,在上面基础之上增加排出混淆的配置。

    #==================gson==========================
    -dontwarn com.google.**
    -keep class com.google.gson.** {*;}
    
    #==================protobuf======================
    -dontwarn com.google.**
    -keep class com.google.protobuf.** {*;}



你可能感兴趣的:(极光v2.05版本混淆问题)