From 980fb3eecd6ae0c111e6e9c589ae4dee23df5567 Mon Sep 17 00:00:00 2001 From: Allan Wang Date: Fri, 16 Jun 2017 15:12:26 -0700 Subject: Proguard for jsoup --- .travis.yml | 10 ++++++++-- app/proguard-rules.pro | 12 +++++++----- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index c95ccf45..ecb69e34 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,4 @@ -language: android + language: android jdk: - oraclejdk8 android: @@ -38,9 +38,15 @@ notifications: - "" sudo: false +before_cache: + - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock + - rm -fr $HOME/.gradle/caches/*/plugin-resolution/ cache: directories: - - "$HOME/.m2" + - $HOME/.gradle/caches/ + - $HOME/.gradle/wrapper/ + - $HOME/.android/build-cache + - $HOME/.m2s env: global: - secure: Sob0b0PXhJ5uq+quf74Vl/jWaJ0RVGqTcn83p45iQI/OCEvCLyLk4FojDrtEuu1wUrWNYnv4EpX2WcAUO8+93e93Y3XIfSltXOWnXtM6usSMm7/2iiT1nR0Q6L1mC0rFLvkkhnm1mlq1DGOZKB3eI6WJKx0+/oX3gWUWgmeTsTln7YjQl/QHIk4tJFt3K+DE0fDJfo561OawC2UUPESULv5O/fd4fbnVIcJYJDBciPqT/PNJ+Rx3DqKO3BKam6+ulv5fByCcPaDXiJ7NfWw+ggpgEBZaIoGy/UL6/it1LiDXRE2yHE1kRTjMOmiCd71pL26J0n4c+o2ldTSMz0dScmbA4c+elQDwCjtnXw21B/pNavRvhGX6iqRl2A3z5/ivVf6foSpCSzLm6FZSizAnMBAa0TxmPiM4F3QWvwtF6Rgo7hD/iuTVUW4i6mOIDfTWRPD4Ha6zdkj6OCRZ1OsIuw3OiYZNtlytX7aTyHIC2aoZw0sUkExbE/3fCP1Ej6632zxGjhof8jlvrnFJZacf921Q0/4O52H6KaQM6L0CV+YpPuctsEkFeoZ6xR0WXS9RTmCyGC3J6Qv+GWlbkFyLsphz43HSaGb8pIrljjmP1N7Q/7Oft54yEwbT6s8pXmBymkVeJQuyKTHzg5yyZgddWbiWM20kN6RA8jnykTMy5FU= diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index bcca6dd4..20fe7237 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -2,24 +2,26 @@ -dontwarn kotlin.** -keep class * extends com.raizlabs.android.dbflow.config.DatabaseHolder { *; } -keepattributes *Annotation* -#EventBus +# EventBus -keepclassmembers class ** { @org.greenrobot.eventbus.Subscribe ; } -keep enum org.greenrobot.eventbus.ThreadMode { *; } -#Enums +# Enums -keepclassmembers class * extends java.lang.Enum { public *; public static **[] values(); public static ** valueOf(java.lang.String); } -#Crashlytics +# Crashlytics -keepattributes SourceFile,LineNumberTable -keep public class * extends java.lang.Exception -keep class com.crashlytics.** { *; } -dontwarn com.crashlytics.** -#JavaScript Interface +# JavaScript Interface -keepclassmembers class * { @android.webkit.JavascriptInterface ; } --keepattributes JavascriptInterface \ No newline at end of file +-keepattributes JavascriptInterface +# Jsoup +-keeppackagenames org.jsoup.nodes \ No newline at end of file -- cgit v1.2.3