From 0c8104ae0f6b90d71b3b996fc615e37ee90198f0 Mon Sep 17 00:00:00 2001 From: xiaoming6672 <741591145@qq.com> Date: Sat, 9 Mar 2024 11:25:40 +0800 Subject: [PATCH] =?UTF-8?q?gradle=E6=B7=BB=E5=8A=A0aar=E6=89=93=E5=8C=85?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=91=BD=E5=90=8D=EF=BC=8C=E5=8E=BB=E9=99=A4?= =?UTF-8?q?proguard-rules.pro=E7=9A=84=E6=B7=B7=E6=B7=86=E5=A3=B0=E6=98=8E?= =?UTF-8?q?=20(#13)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/build.gradle | 17 ++++++++++++++--- lib/proguard-rules.pro | 8 ++++---- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/lib/build.gradle b/lib/build.gradle index 4fc287a..e490054 100644 --- a/lib/build.gradle +++ b/lib/build.gradle @@ -7,8 +7,8 @@ android { defaultConfig { minSdkVersion 19 targetSdkVersion 30 - versionCode 10 - versionName "1.1.5" + versionCode 12 + versionName "1.2.1" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" consumerProguardFiles "consumer-rules.pro" @@ -24,6 +24,16 @@ android { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } + + productFlavors { + // 指定apk名字输出格式 applicationVariants、libraryVariants以及testVariants,他们分别适用于app、library、app和library都适用。 + android.libraryVariants.all { variant -> + variant.outputs.all { + outputFileName = "${rootProject.name}-${variant.buildType.name}-V${defaultConfig.versionName}.aar" + } + } + } + } dependencies { @@ -38,6 +48,7 @@ dependencies { implementation "androidx.lifecycle:lifecycle-common:$lifecycle" - implementation "com.trello.rxlifecycle4:rxlifecycle-components:$rxlifecycle" // If you want pre-written Activities and Fragments you can subclass as providers + implementation "com.trello.rxlifecycle4:rxlifecycle-components:$rxlifecycle" + // If you want pre-written Activities and Fragments you can subclass as providers implementation "io.reactivex.rxjava3:rxjava:$rxjava3" } \ No newline at end of file diff --git a/lib/proguard-rules.pro b/lib/proguard-rules.pro index 3137abe..206cd79 100644 --- a/lib/proguard-rules.pro +++ b/lib/proguard-rules.pro @@ -20,7 +20,7 @@ # hide the original source file name. #-renamesourcefileattribute SourceFile --keep class * extends androidx.lifecycle.ViewModel{ - public (android.app.Application); - public (androidx.lifecycle.ViewModelCreator); -} +#-keep class * extends androidx.lifecycle.ViewModel{ +# public (android.app.Application); +# public (androidx.lifecycle.ViewModelCreator); +#}