From 1f9ca5966385f6b4932ac1d0c17b03c6c03b9afd Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期三, 22 五月 2024 21:17:35 +0800 Subject: [PATCH] 0312 更新sdk --- SdkProject/library/build.gradle | 62 +++++++++++++++++++++++++------ 1 files changed, 50 insertions(+), 12 deletions(-) diff --git a/SdkProject/library/build.gradle b/SdkProject/library/build.gradle index 6fd665f..7e5b84d 100644 --- a/SdkProject/library/build.gradle +++ b/SdkProject/library/build.gradle @@ -1,6 +1,7 @@ plugins { id 'com.android.library' } + def rootPath = rootProject.getRootDir().getAbsolutePath() def channelPath = "${rootPath}/channel/${CHANNEL_NAME}" @@ -32,18 +33,20 @@ def channelJavaFiles = getAllFiles(new ArrayList<File>(), "${channelPath}/java") android { - compileSdkVersion 29 - buildToolsVersion "28.0.1" + compileSdkVersion 33 + buildToolsVersion "33.0.0" defaultConfig { minSdkVersion 21 - targetSdkVersion 29 + targetSdkVersion 33 versionCode 1 versionName "1.0" // testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" consumerProguardFiles "consumer-rules.pro" + multiDexEnabled true } + flavorDimensions "version" productFlavors { @@ -62,6 +65,7 @@ sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } + packagingOptions {exclude 'META-INF/rxjava.properties'} lintOptions { checkReleaseBuilds false abortOnError false @@ -138,7 +142,8 @@ } task deleteSdk() { - delete "${outPutPath}\\${CHANNEL_NAME}" + delete "${outPutPath}\\${CHANNEL_NAME}\\debug" + delete "${outPutPath}\\${CHANNEL_NAME}\\release" } //鎵ц鎵撳寘浠诲姟浠ュ強鎷疯礉鍒板閮� @@ -161,29 +166,62 @@ } plugins.each { deps = file("${rootPath}/plugins/${it}/deps.gradle") - deps.eachLine { line -> - if (line != null) - content += line + "\n" + if(deps.exists()){ + deps.eachLine { line -> + if (line != null) + content += line + "\n" + } } } def dir = new File("${outPutPath}\\${CHANNEL_NAME}") def libraries = new File("${outPutPath}\\${CHANNEL_NAME}\\deps.gradle") dir.mkdir() + if (libraries.exists()) + libraries.delete() if (!libraries.exists()) libraries.createNewFile() libraries.text = content } dependencies { - implementation 'com.android.support:support-annotations:28.0.0' - testImplementation 'junit:junit:4.13.1' - + //implementation 'androidx.annotation:annotation:1.0.0' + testImplementation 'junit:junit:4.13.2' //noinspection GradleCompatible - implementation 'com.android.support:appcompat-v7:28.0.0' +// implementation 'com.android.support:appcompat-v7:28.0.0' // implementation 'com.github.pqpo:Log4a:1.4.2@aar' implementation fileTree(dir: "../channel/${CHANNEL_NAME}/libs/", include: ['*.jar']) + plugins.each { + implementation fileTree(dir: "${rootPath}/plugins/${it}/libs/", include: ['*.jar']) + } implementation fileTree(dir: 'libs', include: ['*.jar'], exclude: ['unity-classes.jar']) compileOnly files('libs/unity-classes.jar') -} \ No newline at end of file + + implementation('androidx.appcompat:appcompat:1.0.0') { + force = true + } + +//浠ヤ笅涓哄繀闇�渚濊禆鐨勫簱 + implementation(name: 'common-release', ext: 'aar') + implementation(name: 'sdk_mycard-release', ext: 'aar') + implementation(name: 'sdk_oaid-release', ext: 'aar') + implementation(name: 'sdk_res_ald-release', ext: 'aar') + //SDK鍩虹鑳藉姏 + implementation 'com.appsflyer:af-android-sdk:6.9.0' + implementation 'com.android.installreferrer:installreferrer:2.2' + api 'androidx.annotation:annotation:1.5.0' + api 'androidx.core:core:1.6.0' + api 'androidx.percentlayout:percentlayout:1.0.0' + //google ID + implementation 'com.google.android.gms:play-services-ads-identifier:18.0.1' + //firebase + implementation 'com.google.firebase:firebase-analytics' + implementation platform('com.google.firebase:firebase-bom:31.2.2') { + exclude group: 'com.android.support', module: 'support-compat' + } + //base theme + api 'androidx.appcompat:appcompat:1.2.0' + //ald ui鐢� + api 'androidx.cardview:cardview:1.0.0' +} -- Gitblit v1.8.0