Showing
1 changed file
with
31 additions
and
33 deletions
| 1 | apply plugin: 'com.android.library' | 1 | apply plugin: 'com.android.library' |
| 2 | +apply plugin: 'maven-publish' | ||
| 3 | + | ||
| 4 | +android.buildFeatures.buildConfig = true | ||
| 2 | 5 | ||
| 3 | ext { | 6 | ext { |
| 4 | PUBLISH_GROUP_ID = 'ly.warp' | 7 | PUBLISH_GROUP_ID = 'ly.warp' |
| 5 | - PUBLISH_VERSION = '4.5.5.4' | 8 | + PUBLISH_VERSION = '4.5.5.5' |
| 6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' | 9 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' |
| 7 | } | 10 | } |
| 8 | 11 | ||
| 9 | apply from: "${rootProject.projectDir}/scripts/publish-module.gradle" | 12 | apply from: "${rootProject.projectDir}/scripts/publish-module.gradle" |
| 10 | 13 | ||
| 11 | android { | 14 | android { |
| 15 | + compileSdkVersion 35 | ||
| 16 | + buildToolsVersion "35.0.0" | ||
| 17 | + | ||
| 18 | + useLibrary 'org.apache.http.legacy' | ||
| 12 | 19 | ||
| 13 | - compileSdkVersion 33 | 20 | + publishing { |
| 14 | - buildToolsVersion "33.0.2" | 21 | + // Configure all components to be published |
| 22 | + singleVariant('release') { | ||
| 23 | + // Publish the release variant with sources | ||
| 24 | + withSourcesJar() | ||
| 25 | + } | ||
| 26 | + } | ||
| 15 | 27 | ||
| 16 | defaultConfig { | 28 | defaultConfig { |
| 17 | minSdkVersion 23 | 29 | minSdkVersion 23 |
| 18 | - targetSdkVersion 33 | 30 | + targetSdkVersion 35 |
| 19 | consumerProguardFiles 'proguard-rules.pro' | 31 | consumerProguardFiles 'proguard-rules.pro' |
| 32 | + vectorDrawables.useSupportLibrary = true | ||
| 20 | } | 33 | } |
| 21 | splits { | 34 | splits { |
| 22 | abi { | 35 | abi { |
| ... | @@ -29,11 +42,13 @@ android { | ... | @@ -29,11 +42,13 @@ android { |
| 29 | lintOptions { | 42 | lintOptions { |
| 30 | abortOnError false | 43 | abortOnError false |
| 31 | } | 44 | } |
| 45 | + | ||
| 32 | sourceSets { | 46 | sourceSets { |
| 33 | main { | 47 | main { |
| 34 | jniLibs.srcDirs = ['src/main/jniLibs'] | 48 | jniLibs.srcDirs = ['src/main/jniLibs'] |
| 35 | } | 49 | } |
| 36 | } | 50 | } |
| 51 | + | ||
| 37 | buildTypes { | 52 | buildTypes { |
| 38 | release { | 53 | release { |
| 39 | minifyEnabled false | 54 | minifyEnabled false |
| ... | @@ -41,7 +56,7 @@ android { | ... | @@ -41,7 +56,7 @@ android { |
| 41 | } | 56 | } |
| 42 | } | 57 | } |
| 43 | 58 | ||
| 44 | - useLibrary 'org.apache.http.legacy' | 59 | + namespace "ly.warp.sdk" |
| 45 | } | 60 | } |
| 46 | 61 | ||
| 47 | dependencies { | 62 | dependencies { |
| ... | @@ -75,39 +90,22 @@ dependencies { | ... | @@ -75,39 +90,22 @@ dependencies { |
| 75 | api 'com.huawei.hms:push:6.10.0.300' | 90 | api 'com.huawei.hms:push:6.10.0.300' |
| 76 | api 'com.huawei.hms:ads-identifier:3.4.62.300' | 91 | api 'com.huawei.hms:ads-identifier:3.4.62.300' |
| 77 | 92 | ||
| 78 | - //------------------------------ SQLCipher -----------------------------// | 93 | + //------------------------------ SQLite (Standard Android) -----------------------------// |
| 79 | - api 'net.zetetic:android-database-sqlcipher:4.5.2' | 94 | + api 'androidx.sqlite:sqlite:2.5.2' |
| 80 | - api 'androidx.sqlite:sqlite:2.3.1' | ||
| 81 | } | 95 | } |
| 82 | 96 | ||
| 83 | // In every export please update the version number | 97 | // In every export please update the version number |
| 84 | -task deleteJarLibrary(type: Delete) { | 98 | +tasks.register('deleteJarLibrary', Delete) { |
| 85 | delete 'jar/warply_android_sdk_v4.5.0.jar' | 99 | delete 'jar/warply_android_sdk_v4.5.0.jar' |
| 86 | } | 100 | } |
| 87 | 101 | ||
| 88 | -//from('build/intermediates/compile_library_classes/release/') | 102 | +tasks.register('createJarLibrary', Jar) { |
| 89 | - | 103 | + dependsOn('assembleRelease') |
| 90 | -//Old version | 104 | + from(fileTree('build/intermediates/aar/release/')) |
| 91 | -// Gradle Tasks -> warply_android_sdk -> Tasks -> other -> createJarLibrary | 105 | + destinationDirectory = file('jar') |
| 92 | -//task createJarLibrary(type: Copy) { | 106 | + archiveFileName = "warply_android_sdk_v${PUBLISH_VERSION}.jar" |
| 93 | -// from fileTree('build/intermediates/bundles/release/') | ||
| 94 | -// into('jar/') | ||
| 95 | -// include('classes.jar') | ||
| 96 | -// rename('classes.jar', 'warply_android_sdk_v4.4.2.jar') | ||
| 97 | -//} | ||
| 98 | - | ||
| 99 | -// New version | ||
| 100 | -// Gradle -> warplyDemo -> libraries -> warply_android_sdk -> Run Configurations -> assembleRelease | ||
| 101 | -// When finished it copies the .jar into | ||
| 102 | -// warply_android_sdk -> build -> intermediates -> full_jar -> release/debug -> full.jar | ||
| 103 | - | ||
| 104 | -// 24 - Jan - 2022 | ||
| 105 | -// Gradle -> warplyDemo -> libraries -> warply_android_sdk -> Tasks -> build -> build | ||
| 106 | -// When finished it copies the .aar into | ||
| 107 | -// warply_android_sdk -> build -> outputs -> aar -> warply_android_sdk-release.aar | ||
| 108 | - | ||
| 109 | -task createJarLibrary(type: Jar, dependsOn: 'assembleRelease') { | ||
| 110 | - from fileTree('build/intermediates/bundles/release/') | ||
| 111 | } | 107 | } |
| 112 | 108 | ||
| 113 | -createJarLibrary.dependsOn(deleteJarLibrary, build) | 109 | +tasks.named('createJarLibrary') { |
| 110 | + dependsOn('deleteJarLibrary', 'build') | ||
| 111 | +} | ... | ... |
-
Please register or login to post a comment