大更新, 广告aar分包, 修改库名称lib在前

This commit is contained in:
姜珂 2025-07-30 10:37:45 +08:00
parent 887c11dff3
commit 79d7018e33
90 changed files with 200 additions and 85 deletions

View File

@ -69,8 +69,8 @@ afterEvaluate {
publications {
release(MavenPublication) {
groupId = 'com.chuangketie.jk'
artifactId = 'base-lib'
version = '1.0.1'
artifactId = 'lib-base'
version = rootProject.maven_version.version
artifact("$buildDir/outputs/aar/${project.name}-release.aar")
//
@ -89,11 +89,11 @@ afterEvaluate {
}
}
}
}
repositories {
maven {
url = "file://${projectDir.parent}/maven"
}
}
}
}

View File

@ -21,11 +21,11 @@ android {
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
// sourceSets {
// main {
// jniLibs.srcDirs = ['libs']
// }
// }
// extractNativeLibs
packagingOptions {
@ -35,26 +35,22 @@ android {
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
// sourceSets {
// main {
// jniLibs.srcDirs = ['libs']
// }
// }
}
repositories {
flatDir {
dirs 'libs'
}
}
//repositories {
// flatDir {
// dirs 'libs'
// }
//}
dependencies {
// compileOnly fileTree(include: ['*.jar'], dir: 'libs') // JAR
implementation fileTree(include: ['*.aar'], dir: 'libs') // AAR
// compileOnly fileTree(include: ['*.aar', '*.jar'], dir: 'libs')
// implementation fileTree(include: ['*.aar','*.jar'], dir: 'libs')
// implementation fileTree(include: ['*.aar'], dir: 'libs') // AAR
// compileOnly fileTree(include: ['*.aar', '*.jar'], dir: 'libs')// JAR
implementation 'androidx.appcompat:appcompat:1.7.0'
implementation 'com.google.android.material:material:1.11.0'
testImplementation 'junit:junit:4.13.2'
@ -63,6 +59,12 @@ dependencies {
//
implementation 'com.geyifeng.immersionbar:immersionbar:3.2.2'
//使
compileOnly fileTree(dir: '../LibraryAdLib/libs', include: ['*.aar'])
//线使,线,
//使,LibraryAdLib进行publish后再同步项目,
// implementation "com.chuangketie.jk:lib-ad:$rootProject.maven_version.version"
}
afterEvaluate {
@ -70,8 +72,8 @@ afterEvaluate {
publications {
release(MavenPublication) {
groupId = 'com.chuangketie.jk' //
artifactId = 'ad-lib' //
version = '1.0.1'
artifactId = 'lib-ad' //
version = rootProject.maven_version.version //
artifact("$buildDir/outputs/aar/${project.name}-release.aar")// AAR
}
}

32
LibraryAdLib/build.gradle Normal file
View File

@ -0,0 +1,32 @@
plugins {
id 'maven-publish' // :ml-citation{ref="2,4" data="citationList"}
}
// AAR的发布任务
def aarFiles = [
"GDTSDK.unionNormal.4.640.1510.aar",
"mediation_gdt_adapter_4.640.1510.4.aar",
"open_ad_sdk_7.0.1.2.aar"
]
afterEvaluate {
publishing {
publications {
aarFiles.each { aarName ->
def pubName = aarName.replace('.aar', '')
"$pubName"(MavenPublication) {
groupId = 'com.chuangketie.jk' //
artifactId = 'lib-ad-aar' // AAR独立ID
version = rootProject.maven_version.version //
artifact file("libs/${aarName}") //
}
}
}
repositories {
maven {
url = "file://${projectDir.parent}/maven" //
}
}
}
}

78
LibraryAdLib/proguard-rules.pro vendored Normal file
View File

@ -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 <methods>;}
#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

View File

@ -43,4 +43,7 @@ ext {
appLogo : "@drawable/app_logo",
appKaiPing: "@drawable/app_splash",
]
maven_version = [
version : "1.0.0"
]
}

View File

@ -114,7 +114,8 @@ dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib:2.0.0"
implementation project(':BaseLibrary')
implementation fileTree(dir: '../LibraryAd/libs', include: ['*.aar'])
// implementation fileTree(dir: '../LibraryAd/libs', include: ['*.aar'])
implementation fileTree(dir: '../LibraryAdLib/libs', include: ['*.aar'])
implementation project(':LibraryAd')
//

View File

@ -1 +0,0 @@
5d9b7598a3bb990992a723c3d1f55248

View File

@ -1 +0,0 @@
51fcac1f62a94f394129cd921f0f0575e8fb77bc

View File

@ -1 +0,0 @@
0040f1ddd94cc2f32fd900eb29518c59df5f90d69ae7c6f92e8b3cb46f217dda

View File

@ -1 +0,0 @@
0ab81c4ead974d4e5456e5c47a57909d02fb2e5e5d922be1fdc91ed9507ce7592638de5fd66b1f98d4e11b3ccd7bc2561bd65fd966955f6e2c90ed74ecb564c6

View File

@ -1 +0,0 @@
31ae7795386ce894b560e3e83ad09240

View File

@ -1 +0,0 @@
e13f8c834e5755f7dc3ed51a31e0589da862e6f0

View File

@ -1 +0,0 @@
ec8f2d1ad62d8fc249ce5e0d93bdb9fdcfde5e7ffe586a11ecef36f9cf3ee474

View File

@ -1 +0,0 @@
cab6e2ab2ada9ddf2eabaac188e79a93707ffd61e1e19c2a44132076238cdf972b121ca220273fe8c7cddd380080be4d1fd34173930b0e2e1d07de431ef8d9c8

View File

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.chuangketie.jk</groupId>
<artifactId>ad-lib</artifactId>
<version>1.0.1</version>
<packaging>aar</packaging>
</project>

View File

@ -1 +0,0 @@
81f421a12f3ff300118c40dc3e05b71f

View File

@ -1 +0,0 @@
902a1b4a0cee97a6ca9a5a3d9dfbb896228f7304

View File

@ -1 +0,0 @@
4849e5c7096c5bd327e58a7e032fea8da56fd2493bda33994c275d7fe7d7e4e2

View File

@ -1 +0,0 @@
d031628c212763c550c8d68d750090ee93a78986bf34d291973b862ba91402793f477bdb9e00b755fa30dc9ed8f1ebddebe6184759c1b10a1656fb2b39003416

View File

@ -1 +0,0 @@
b6e5f0affec2a0558e2f5c731e3b670c

View File

@ -1 +0,0 @@
7be491560eb2d406629841891e3db0593a155714

View File

@ -1 +0,0 @@
cb68b181ce79292b761d336718519208ec3a9834f434e02f48756ed34d805ed3

View File

@ -1 +0,0 @@
8838580f06aebe41cf30778db138f85ab3bb0cf5ede4f10aadc734951b5bb7d57168036707151c84e72202c6221388d1b5a696bc0a7b662a03374eede4352ec6

View File

@ -1 +0,0 @@
d1cb0d5311897088cd8a0b62be0416f7

View File

@ -1 +0,0 @@
200f88bd106e396d7f47e92a1241b1c2c4dd9d66

View File

@ -1 +0,0 @@
f9eddaae6d222ae4dd243c23c80b7b8ac263ce37322c8df872ed6336c69b2339

View File

@ -1 +0,0 @@
ce0d592a5675fb10912a83df4245100b6b429e282d9339e8adcb40654331b5628a108c2721b14c37fd37fbb6b0e6d74561ba32f61b888eda853ddf40d292eedd

View File

@ -1 +0,0 @@
d93d73eb00fd3453dd88bdb3abd14b24

View File

@ -1 +0,0 @@
a0d333497f9c5a0be2961c5401ef11a5e9a58d63

View File

@ -1 +0,0 @@
6a21996211b059851b0ba4a66f3099a161e9d2d9749f65f1d44b4fc04a321aad

View File

@ -1 +0,0 @@
869d0bd57ccee2385a819693a1a9a411d1f845d41d3a38a824b3596000398083deda885f9b3a5c072b8314aca811c30e614ae3191710aa4368c80367f3b61bf3

View File

@ -1 +0,0 @@
80d9c617539d7f74ae727b0f56d4367c

View File

@ -1 +0,0 @@
a185209007bfc803af6512cd622e6012a5538c98

View File

@ -1 +0,0 @@
8be30942378eda972d698861fa13d250dc63e0e7ef226084851e2ad90c41f7c8

View File

@ -1 +0,0 @@
c66672a479a4c9cd3e7614e99497e4aa6195f635255fcc4f79600e9e0b82fdecdaaf7659e9b20df1709b50cfa183758183e66ae9f027ddcd9692a65fe085fe8b

View File

@ -1 +0,0 @@
95fbb5a582f873000ec5efcfe9ae5aa5

View File

@ -1 +0,0 @@
e862c1508ccfa2319be9750fc7927394af4d8ab0

View File

@ -1 +0,0 @@
b1467abaffff7a83ee54a5b0b2756e4e503e916246573e80cf674d244cb1eb80

View File

@ -1 +0,0 @@
e2cc201890a995ee68e6b99610df495702aceb48e8b17e07dd1d4e0ddceb6082490481333a5c56eed1d973028f3932cd06cd3f86b02095a7483ac5be34d81cb3

View File

@ -0,0 +1 @@
ecec516ae791c309939e3ac1c52929dd

View File

@ -0,0 +1 @@
e4acda3c9b65564c5abcc9135d85a9a6902ae28f

View File

@ -0,0 +1 @@
a79aa7117f7214aa89d00a0d3a566a133b87fb16e72c90a576a61415e8cd7850

View File

@ -0,0 +1 @@
085bfcfd4a0d29f77cc76e714e2316bcec6d6e81d9accff20743de925579833256b03cd5c5dbbb585b35525e2410d6a5605f978b25807b098ddc24c6ea8f62b6

View File

@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.chuangketie.jk</groupId>
<artifactId>base-lib</artifactId>
<artifactId>lib-ad-aar</artifactId>
<version>1.0.0</version>
<packaging>aar</packaging>
</project>

View File

@ -0,0 +1 @@
510b996e65952df3ca777ca108451e7e

View File

@ -0,0 +1 @@
b00479092e3fca6628f8e40c220bf611e20ba2e8

View File

@ -0,0 +1 @@
e83a5aa89fb17afc03a28d09219f56aa65712014392d6ba1536d67d40470e5fd

View File

@ -0,0 +1 @@
7bf2dbe4e920a77b0445790e5dfb29256442ebde6d3e48493dddda05842b5c54ab27d70419793260118e7f25b6c0dbaae7b1076fa832c8c97137cca4e2114d9f

View File

@ -1,14 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.chuangketie.jk</groupId>
<artifactId>ad-lib</artifactId>
<artifactId>lib-ad-aar</artifactId>
<versioning>
<latest>1.0.1</latest>
<release>1.0.1</release>
<latest>1.0.0</latest>
<release>1.0.0</release>
<versions>
<version>1.0.0</version>
<version>1.0.1</version>
</versions>
<lastUpdated>20250730010104</lastUpdated>
<lastUpdated>20250730021109</lastUpdated>
</versioning>
</metadata>

View File

@ -0,0 +1 @@
1921487f3792f14f7b24b3a8b98c6c68

View File

@ -0,0 +1 @@
5724b8c696c86f9d26649cf0f67ec140ddbce632

View File

@ -0,0 +1 @@
848899321707f34e581591660177af6914be63118f5fdc72ce75bdfc2e41e677

View File

@ -0,0 +1 @@
65e26f6e6b1dfd732e66ad86afc1d10bda32dfc81998d7f0653a8729bb389c2a352fc64732c7c2dc5097fa45691eb6ecc54cdfd69309faf9b176efbb1374998e

View File

@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.chuangketie.jk</groupId>
<artifactId>ad-lib</artifactId>
<artifactId>lib-ad</artifactId>
<version>1.0.0</version>
<packaging>aar</packaging>
</project>

View File

@ -0,0 +1 @@
d616bde99157f1ede758eff9ba106cbe

View File

@ -0,0 +1 @@
2c86066e4431ac39faa729c94a00a670c45f3c16

View File

@ -0,0 +1 @@
99bb2a3b293b27c001ae3469339dc7c8712db2a547a3cacaa7df9bed2c2834dd

View File

@ -0,0 +1 @@
5890d877c3fa0fc5016bf3e00ea79b5eb38a80a39a9d4d2e7e6d0e590feacd0b5adb5a55031c4acd2bc7ce55b941c178fdda6001cdb1ee97e98eb2f2ee61d740

View File

@ -1,14 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.chuangketie.jk</groupId>
<artifactId>base-lib</artifactId>
<artifactId>lib-ad</artifactId>
<versioning>
<latest>1.0.1</latest>
<release>1.0.1</release>
<latest>1.0.0</latest>
<release>1.0.0</release>
<versions>
<version>1.0.0</version>
<version>1.0.1</version>
</versions>
<lastUpdated>20250729080931</lastUpdated>
<lastUpdated>20250730022050</lastUpdated>
</versioning>
</metadata>

View File

@ -0,0 +1 @@
48f30d2252bdd1da8cc0814b343ffc87

View File

@ -0,0 +1 @@
eaefdfe9ffc13e46a52bf694fa5f5a46e64821ed

View File

@ -0,0 +1 @@
fd5cfd781c7f6556349c3e6ef2cf07d9ce6a3f35e6463f6bd9ecf7c242c7f7bc

View File

@ -0,0 +1 @@
360261ddfcdc22e8b9ddcacfc8c42ffec6df214af5495ad0190a0f09a144f1cb18ca6cb08c2f3a81c7218a19c2a0a86bad5b7085d330b4e5bf13cb001d991f32

View File

@ -2,8 +2,8 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>com.chuangketie.jk</groupId>
<artifactId>base-lib</artifactId>
<version>1.0.1</version>
<artifactId>lib-base</artifactId>
<version>1.0.0</version>
<packaging>aar</packaging>
<dependencies>
<dependency>

View File

@ -0,0 +1 @@
719f248353178a96aff5a60695de4c5c

View File

@ -0,0 +1 @@
9a0a660b05f22c8c4ab62cedd2169fd2f86c5e4c

View File

@ -0,0 +1 @@
61ed1dd89a012945e83ed49b5d7f950aad219ffefd66532f46fb7e5490f60f28

View File

@ -0,0 +1 @@
16f96f5086ca84deb345d1f574ad27b8c61c4c8c8856846a3ae67203cc3a668ea0be068d6b426778accb253677b51bd8495eb7403e6585d2faf550df0f20f535

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.chuangketie.jk</groupId>
<artifactId>lib-base</artifactId>
<versioning>
<latest>1.0.0</latest>
<release>1.0.0</release>
<versions>
<version>1.0.0</version>
</versions>
<lastUpdated>20250730021254</lastUpdated>
</versioning>
</metadata>

View File

@ -0,0 +1 @@
54cc592c0729210ab678a58cb425c6c5

View File

@ -0,0 +1 @@
fa90cbe7fbb7411de84df93db6a83268334aedcd

View File

@ -0,0 +1 @@
7a22f5ec13ce19a0ad37848aed2110eec941cafa5059d70db3c14980da6c63f7

View File

@ -0,0 +1 @@
3ddabe13e63cca7e45601e4b23d0c845c5051dbfb15a1c8b1ce04970a21b527ba7e76aefccfca5eb23b24c182b76aae56bab6bc391128107124df4de1512972e

View File

@ -1,4 +1,5 @@
rootProject.name = "JKBaseLib"
include ':BaseLibrary'
include ':LibraryAd'
include ':LibraryAdLib'
include ':app'