mirror of
https://github.com/OpenFlutter/fluwx.git
synced 2025-05-17 07:16:38 +08:00
39 lines
1.3 KiB
Plaintext
39 lines
1.3 KiB
Plaintext
|
|
# 微信
|
|
|
|
-keep class com.tencent.mm.opensdk.** {*;}
|
|
-keep class com.tencent.wxop.** {*;}
|
|
-keep class com.tencent.mm.sdk.** {*;}
|
|
|
|
## Kotlin
|
|
|
|
# ServiceLoader support
|
|
-keepnames class kotlinx.coroutines.internal.MainDispatcherFactory {}
|
|
-keepnames class kotlinx.coroutines.CoroutineExceptionHandler {}
|
|
-keepnames class kotlinx.coroutines.android.AndroidExceptionPreHandler {}
|
|
-keepnames class kotlinx.coroutines.android.AndroidDispatcherFactory {}
|
|
|
|
# Most of volatile fields are updated with AFU and should not be mangled
|
|
-keepclassmembernames class kotlinx.** {
|
|
volatile <fields>;
|
|
}
|
|
|
|
## OkHttp
|
|
|
|
# JSR 305 annotations are for embedding nullability information.
|
|
-dontwarn javax.annotation.**
|
|
|
|
# A resource is loaded with a relative path so the package of this class must be preserved.
|
|
-keeppackagenames okhttp3.internal.publicsuffix.*
|
|
-adaptresourcefilenames okhttp3/internal/publicsuffix/PublicSuffixDatabase.gz
|
|
|
|
# Animal Sniffer compileOnly dependency to ensure APIs are compatible with older versions of Java.
|
|
-dontwarn org.codehaus.mojo.animal_sniffer.*
|
|
|
|
# OkHttp platform used only on JVM and when Conscrypt and other security providers are available.
|
|
-dontwarn okhttp3.internal.platform.**
|
|
-dontwarn org.conscrypt.**
|
|
-dontwarn org.bouncycastle.**
|
|
-dontwarn org.openjsse.**
|
|
|