add proguard

This commit is contained in:
unknown
2020-07-17 18:52:02 +08:00
parent 511ef17bd6
commit 966207fd8b
48 changed files with 176 additions and 53 deletions

View File

@@ -39,13 +39,13 @@ android {
}
buildTypes {
debug {
signingConfig signingConfigs.release
debuggable = true
signingConfig signingConfigs.release
}
release {
minifyEnabled false
zipAlignEnabled false
shrinkResources false
minifyEnabled true
zipAlignEnabled true
shrinkResources true
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}

View File

@@ -156,6 +156,27 @@
public static *** w(...);
}
#kotlin
-keep class kotlin.* { *; }
-keepclassmembernames class kotlinx.*{
volatile <fields>;
}
-keep class kotlin.Metadata { *; }
-dontwarn kotlin.*
-dontwarn kotlin.**
-keepclassmembers class **$WhenMappings {
<fields>;
}
-keepclassmembers class kotlin.Metadata {
public <methods>;
}
-assumenosideeffects class kotlin.jvm.internal.Intrinsics {
static void checkParameterIsNotNull(java.lang.Object, java.lang.String);
}
-keepclassmembers class kotlin.Metadata { *; }
-keep @kotlin.Metadata class *
-keepclasseswithmembers @kotlin.Metadata class * { *; }
#----------------------------------------第三方库----------------------------------------------
#-----高德地图-----
#3D 地图 V5.0.0之后:
@@ -225,6 +246,10 @@
#-----Okio-----
# Animal Sniffer compileOnly dependency to ensure APIs are compatible with older versions of Java.
-dontwarn org.codehaus.mojo.animal_sniffer.*
-dontwarn com.squareup.**
-dontwarn okio.**
-keep public class org.codehaus.* { *; }
-keep public class java.nio.* { *; }
#-----OkHttp-----
# JSR 305 annotations are for embedding nullability information.
@@ -277,7 +302,7 @@
}
#-----ZhiDaoService-----
-keep class com.zhidao.auto.*{*;}
-keep class com.zhidao.auto.platform.*{*;}
-keep class com.zhidaohulian.*{*;}
-keep class com.elegant.analytics.*{*;}
-keep class com.zhidao.socketsdk.*{*;}