# ts3j looks up SRV records through JNDI only where it exists; Android lacks it. -dontwarn javax.naming.** # Reached from native code by name. -keepclasseswithmembernames class com.ts3client.android.audio.** { native ; } # ts3j builds protocol handlers and packet bodies reflectively. -keep class com.github.manevolent.ts3j.** { *; }