# ── DJI Mobile SDK V4 ProGuard rules ─────────────────────────────────────────── # Required so R8/ProGuard does not strip classes the SDK loads reflectively. -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keepclassmembers class * { public (android.content.Context); } -keep class com.dji.** { *; } -keep class dji.** { *; } -keep class com.secneo.** { *; } -keep class sun.** { *; } -keep class com.google.** { *; } -keep class org.** { *; } -keep class com.squareup.** { *; } -keep class it.sephiroth.** { *; } -keep class android.media.** { *; } -dontwarn dji.** -dontwarn com.dji.** -dontwarn com.secneo.** -dontwarn sun.** -dontwarn org.** -dontwarn com.squareup.** -keepattributes Signature -keepattributes *Annotation* -keepattributes Exceptions -keepattributes InnerClasses