-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.* {*;}
-keep public class com.huawei.hms.support.api.ResolvePendingResult {*;}
-keep public class com.huawei.hms.support.api.ResolveResult {*;}
-keep public class com.huawei.hms.support.api.PendingResultImpl {*;}
-keep public class com.huawei.hms.support.api.ErrorResultImpl {*;}
-keep public class com.huawei.hms.support.api.entity.core.* {*;}
-keep public class com.huawei.hms.support.api.entity.auth.AbstractResp {*;}
-keep public class com.huawei.hms.support.api.entity.auth.AuthCode {*;}
-keep public class com.huawei.hms.support.api.entity.auth.Scope {*;}
-keep public class com.huawei.hms.support.api.entity.auth.PermissionInfo {*;}
-keep class com.huawei.hms.support.api.entity.auth.AuthCode$* {*;}
-keep public class com.huawei.hms.support.api.core.ConnectService {*;}
-keep public class com.huawei.hms.support.hianalytics.HiAnalyticsClient {*;}
-keep public class com.huawei.hms.support.hianalytics.HiAnalyticsUtil {*;}