diff --git a/LibraryAd/build.gradle b/LibraryAd/build.gradle index 2762636..737e120 100644 --- a/LibraryAd/build.gradle +++ b/LibraryAd/build.gradle @@ -14,7 +14,10 @@ android { buildTypes { release { - + minifyEnabled true // 启用代码混淆 +// shrinkResources true // 移除未使用资源(需配合混淆) +// proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'//基础保守优化。 + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'//激进优化(可能需额外规则适配) } } diff --git a/LibraryAd/proguard-rules.pro b/LibraryAd/proguard-rules.pro new file mode 100644 index 0000000..753becb --- /dev/null +++ b/LibraryAd/proguard-rules.pro @@ -0,0 +1,78 @@ +# GroMore START +-keep class bykvm*.** +-keep class com.bytedance.msdk.adapter.**{ public *; } +-keep class com.bytedance.msdk.api.** { + public *; +} + +# baidu sdk 不接入baidu sdk可以不引入 +-ignorewarnings +-dontwarn com.baidu.mobads.sdk.api.** +-keepclassmembers class * extends android.app.Activity { + public void *(android.view.View); +} + +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keep class com.baidu.mobads.** { *; } +-keep class com.style.widget.** {*;} +-keep class com.component.** {*;} +-keep class com.baidu.ad.magic.flute.** {*;} +-keep class com.baidu.mobstat.forbes.** {*;} + +#ks 不接入ks sdk可以不引入 +-keep class org.chromium.** {*;} +-keep class org.chromium.** { *; } +-keep class aegon.chrome.** { *; } +-keep class com.kwai.**{ *; } +-dontwarn com.kwai.** +-dontwarn com.kwad.** +-dontwarn com.ksad.** +-dontwarn aegon.chrome.** + +# Admob 不接入admob sdk可以不引入 +-keep class com.google.android.gms.ads.MobileAds { + public *; +} + +#sigmob 不接入sigmob sdk可以不引入 +-dontwarn android.support.v4.** +-keep class android.support.v4.** { *; } +-keep interface android.support.v4.** { *; } +-keep public class * extends android.support.v4.** + +-keep class sun.misc.Unsafe { *; } +-dontwarn com.sigmob.** +-keep class com.sigmob.**.**{*;} + +#oaid 不同的版本混淆代码不太一致,你注意你接入的oaid版本 ,不接入oaid可以不添加 +-dontwarn com.bun.** +-keep class com.bun.** {*;} +-keep class a.**{*;} +-keep class XI.CA.XI.**{*;} +-keep class XI.K0.XI.**{*;} +-keep class XI.XI.K0.**{*;} +-keep class XI.vs.K0.**{*;} +-keep class XI.xo.XI.XI.**{*;} +-keep class com.asus.msa.SupplementaryDID.**{*;} +-keep class com.asus.msa.sdid.**{*;} +-keep class com.huawei.hms.ads.identifier.**{*;} +-keep class com.samsung.android.deviceidservice.**{*;} +-keep class com.zui.opendeviceidlibrary.**{*;} +-keep class org.json.**{*;} +-keep public class com.netease.nis.sdkwrapper.Utils {public ;} + + +#Mintegral 不接入Mintegral sdk,可以不引入 +-keepattributes Signature +-keepattributes *Annotation* +-keep class com.mbridge.** {*; } +-keep interface com.mbridge.** {*; } +-keep class android.support.v4.** { *; } +-dontwarn com.mbridge.** +-keep class **.R$* { public static final int mbridge*; } + +# Gromore END diff --git a/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar b/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar index a9f9a44..bc484f3 100644 Binary files a/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar and b/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar differ diff --git a/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.md5 b/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.md5 index a38cdde..af440a8 100644 --- a/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.md5 +++ b/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.md5 @@ -1 +1 @@ -31ae7795386ce894b560e3e83ad09240 \ No newline at end of file +9fa881826862a0b4c6102f5f5c3db99a \ No newline at end of file diff --git a/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.sha1 b/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.sha1 index 957e944..16d2f09 100644 --- a/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.sha1 +++ b/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.sha1 @@ -1 +1 @@ -e13f8c834e5755f7dc3ed51a31e0589da862e6f0 \ No newline at end of file +8cb4efbabcc1e649afbc08f3895d4d0f6bc5c38e \ No newline at end of file diff --git a/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.sha256 b/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.sha256 index fc5c284..8dd14fb 100644 --- a/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.sha256 +++ b/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.sha256 @@ -1 +1 @@ -ec8f2d1ad62d8fc249ce5e0d93bdb9fdcfde5e7ffe586a11ecef36f9cf3ee474 \ No newline at end of file +05c89436a3a3cddc81ed83448b33901c6484453c258f21469649492216d81614 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.sha512 b/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.sha512 index 2a6d1bc..2fed59c 100644 --- a/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.sha512 +++ b/maven/com/chuangketie/jk/ad-lib/1.0.1/ad-lib-1.0.1.aar.sha512 @@ -1 +1 @@ -cab6e2ab2ada9ddf2eabaac188e79a93707ffd61e1e19c2a44132076238cdf972b121ca220273fe8c7cddd380080be4d1fd34173930b0e2e1d07de431ef8d9c8 \ No newline at end of file +e86c65d7781a09172ea7e6081f6fccb3c1725dadb3cdc68db430f03e0dd9e6cf4b513070ecd0b21d0451706b20d9e6b5e85231458776198c03830a4c7cc00922 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml b/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml index fba0062..aff8c18 100644 --- a/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml +++ b/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml @@ -9,6 +9,6 @@ 1.0.0 1.0.1 - 20250729094223 + 20250730003933 diff --git a/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.md5 b/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.md5 index 91c7dc2..2797e0c 100644 --- a/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.md5 +++ b/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.md5 @@ -1 +1 @@ -a60b62700c5f317d243abf68e0d7c45d \ No newline at end of file +f1bc88f349bfeca0e1f1dd0cc750f385 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.sha1 b/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.sha1 index ccfc019..ac02887 100644 --- a/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.sha1 +++ b/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.sha1 @@ -1 +1 @@ -515f409b1e27b6809c443c2b8474bc2915190762 \ No newline at end of file +7d3e424935c63e4f3e8d98cd5d2d51b444a88b2f \ No newline at end of file diff --git a/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.sha256 b/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.sha256 index b0c8ea2..1942cdc 100644 --- a/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.sha256 +++ b/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.sha256 @@ -1 +1 @@ -0b31cbcaccf6353801f79fd53c46ac4581da4aeb03f480d4c2b647cb4380d91b \ No newline at end of file +371396153b66c472df5d3cf2cd6461c2a880db25e8c94e51e53441af38153236 \ No newline at end of file diff --git a/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.sha512 b/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.sha512 index 3bcfe90..67f85e1 100644 --- a/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.sha512 +++ b/maven/com/chuangketie/jk/ad-lib/maven-metadata.xml.sha512 @@ -1 +1 @@ -2e3c69ad3191ec31d419fc8476af6850bcfb85817d760fe9b4ed1a68368279a4077d03312806e571cb4bb3b53174f07861ef16e6940076e5603ce541172341d9 \ No newline at end of file +6ad7e3577cf52a5449b3ed73c2abee55eb6e52c46a7b2940aa589c7f9a5941ea43ebba31c1803d5ad4c0438e268bbc8aefe225df035bf3bfc37d6ee4759fb67a \ No newline at end of file