|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-optimizationpasses 5 |
|
-dontusemixedcaseclassnames |
|
|
|
-dontskipnonpubliclibraryclasses |
|
-verbose |
|
|
|
|
|
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* |
|
|
|
-keepattributes Signature |
|
|
|
-keepattributes *Annotation* |
|
|
|
-keepattributes SourceFile,LineNumberTable |
|
|
|
-keepclasseswithmembernames class * { |
|
native <methods>; |
|
} |
|
|
|
|
|
-keepclassmembers class * extends android.app.Activity { |
|
public void *(android.view.View); |
|
} |
|
|
|
-keep public class * extends android.view.View { |
|
public <init>(android.content.Context); |
|
public <init>(android.content.Context, android.util.AttributeSet); |
|
public <init>(android.content.Context, android.util.AttributeSet, int); |
|
public void set*(...); |
|
} |
|
|
|
-keepclassmembers enum * { |
|
public static **[] values(); |
|
public static ** valueOf(java.lang.String); |
|
} |
|
|
|
-keep class * implements android.os.Parcelable { |
|
public static final android.os.Parcelable$Creator *; |
|
} |
|
|
|
-keepnames class * implements java.io.Serializable |
|
|
|
-keepclassmembers class * implements java.io.Serializable { |
|
static final long serialVersionUID; |
|
private static final java.io.ObjectStreamField[] serialPersistentFields; |
|
!static !transient <fields>; |
|
private void writeObject(java.io.ObjectOutputStream); |
|
private void readObject(java.io.ObjectInputStream); |
|
java.lang.Object writeReplace(); |
|
java.lang.Object readResolve(); |
|
} |
|
|
|
-keep class **.R$* { *; } |
|
|
|
-keepclassmembers class * { |
|
public <init> (org.json.JSONObject); |
|
} |
|
|
|
-keepclassmembers enum * { |
|
public static **[] values(); |
|
public static ** valueOf(java.lang.String); |
|
} |
|
|
|
|
|
|
|
|
|
|
|
-keep class com.btows.ncnntest.**{*; } |
|
|
|
-keep class ai.guiji.duix.sdk.client.render.** {*;} |
|
-keep class ai.guiji.duix.sdk.client.render.**$* {*;} |
|
-keep class ai.guiji.duix.sdk.client.bean.** {*;} |
|
-keep class ai.guiji.duix.sdk.client.DUIX{*; } |
|
-keep class ai.guiji.duix.sdk.client.DUIX$* {*;} |
|
-keep class ai.guiji.duix.sdk.client.Constant{*; } |
|
-keep class ai.guiji.duix.sdk.client.Constant* {*;} |
|
-keep class ai.guiji.duix.sdk.client.DUIXOptions{*; } |
|
-keep class ai.guiji.duix.sdk.client.DUIXOptions* {*;} |
|
-keep class ai.guiji.duix.sdk.client.Callback{*; } |
|
-keep class ai.guiji.duix.sdk.client.Callback* {*;} |
|
-keep class ai.guiji.duix.sdk.client.render.DUIXTextureView{*; } |
|
-keep class ai.guiji.duix.sdk.client.render.DUIXTextureView$* {*;} |