-keep interface com.huawei.hms.support.api.transport.DatagramTransport
-keepclasseswithmembers class * implements com.huawei.hms.support.api.transport.DatagramTransport {
  <init>(...);
}
-keep public class com.huawei.hms.support.api.client.* {public *;}
-keep public class com.huawei.hms.support.api.ResolvePendingResult {public *;}
-keep public class com.huawei.hms.support.api.ResolveResult {public *;}
-keep public class com.huawei.hms.support.api.PendingResultImpl {public *;}
-keep public class com.huawei.hms.support.api.ErrorResultImpl {public *;}
-keep public class com.huawei.hms.support.api.entity.core.* {public *;}
-keep public class com.huawei.hms.support.api.entity.auth.AbstractResp {public *;}
-keep public class com.huawei.hms.support.api.entity.auth.AuthCode {public *;}
-keep public class com.huawei.hms.support.api.entity.auth.Scope {public *;}
-keep public class com.huawei.hms.support.api.entity.auth.PermissionInfo {public *;}
-keep class com.huawei.hms.support.api.entity.auth.AuthCode$* {public *;}
-keep public class com.huawei.hms.support.api.core.ConnectService {public *;}
-keep public class com.huawei.hms.support.hianalytics.HiAnalyticsClient {public *;}
-keep public class com.huawei.hms.support.hianalytics.HiAnalyticsUtil {public *;}