極光v2.05版本混淆問題

如何在代碼時混淆忽略 jpush-sdk-release.jar?

  • 請下載4.x及以上版本的proguard.jar, 並替換你Android Sdk "tools\proguard\lib\proguard.jar"android

  • 開發工具使用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 ,在上面基礎之上增長排出混淆的配置。google

    #==================gson==========================
    -dontwarn com.google.**
    -keep class com.google.gson.** {*;}
    
    #==================protobuf======================
    -dontwarn com.google.**
    -keep class com.google.protobuf.** {*;}
相關文章
相關標籤/搜索