From 144989940af64bf7c911163e32bf08279679b01d Mon Sep 17 00:00:00 2001 From: Dimitry Ivanov Date: Sat, 21 Oct 2017 14:25:36 +0300 Subject: [PATCH] Added retention annotation for Alignment IntDef --- app/build.gradle | 7 +++++++ app/proguard.pro | 5 +++++ .../java/ru/noties/markwon/spans/AsyncDrawableSpan.java | 4 ++++ 3 files changed, 16 insertions(+) create mode 100644 app/proguard.pro diff --git a/app/build.gradle b/app/build.gradle index bfb3c83f..fab6b399 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -16,6 +16,13 @@ android { lintOptions { abortOnError false } + + buildTypes { + debug { + minifyEnabled true + proguardFile 'proguard.pro' + } + } } dependencies { diff --git a/app/proguard.pro b/app/proguard.pro new file mode 100644 index 00000000..9eee5753 --- /dev/null +++ b/app/proguard.pro @@ -0,0 +1,5 @@ +-dontwarn okhttp3.** +-dontwarn okio.** + +-keep class com.caverock.androidsvg.** { *; } +-dontwarn com.caverock.androidsvg.** \ No newline at end of file diff --git a/library/src/main/java/ru/noties/markwon/spans/AsyncDrawableSpan.java b/library/src/main/java/ru/noties/markwon/spans/AsyncDrawableSpan.java index c2321850..25d01b00 100644 --- a/library/src/main/java/ru/noties/markwon/spans/AsyncDrawableSpan.java +++ b/library/src/main/java/ru/noties/markwon/spans/AsyncDrawableSpan.java @@ -9,10 +9,14 @@ import android.support.annotation.NonNull; import android.support.annotation.Nullable; import android.text.style.ReplacementSpan; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; + @SuppressWarnings("WeakerAccess") public class AsyncDrawableSpan extends ReplacementSpan { @IntDef({ALIGN_BOTTOM, ALIGN_BASELINE, ALIGN_CENTER}) + @Retention(RetentionPolicy.SOURCE) @interface Alignment { }