@@ -34,6 +34,10 @@ publishing {
3434 }
3535}
3636
37+ def keystorePropertiesFile = rootProject. file(" keystore.properties" )
38+ def keystoreProperties = new Properties ()
39+ keystoreProperties. load(new FileInputStream (keystorePropertiesFile))
40+
3741android {
3842 namespace ' com.aspose.barcode.component.example'
3943 compileSdk 33
@@ -48,16 +52,34 @@ android {
4852 testInstrumentationRunner " androidx.test.runner.AndroidJUnitRunner"
4953 }
5054
55+ signingConfigs {
56+ basic {
57+ storeFile file(keystoreProperties[' storeFile' ])
58+ storePassword keystoreProperties[' storePassword' ]
59+ keyAlias keystoreProperties[' keyAlias' ]
60+ keyPassword keystoreProperties[' keyPassword' ]
61+ }
62+ release {
63+ storeFile file(keystoreProperties[' storeFile' ])
64+ storePassword keystoreProperties[' storePassword' ]
65+ keyAlias keystoreProperties[' keyAlias' ]
66+ keyPassword keystoreProperties[' keyPassword' ]
67+ }
68+ }
69+
5170 buildTypes {
5271 basic {
53- // signingConfig signingConfigs.release
72+ signingConfig signingConfigs. basic
5473 versionNameSuffix ' .basic'
5574 minifyEnabled true
5675 proguardFiles " $proguardFileName "
5776 }
5877 release {
59- minifyEnabled false
60- proguardFiles getDefaultProguardFile(' proguard-android-optimize.txt' ), ' proguard-rules.pro'
78+ signingConfig signingConfigs. release
79+ versionNameSuffix ' .release'
80+ minifyEnabled true
81+ proguardFiles " $proguardFileName "
82+ // proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
6183 }
6284 }
6385 compileOptions {
@@ -90,9 +112,9 @@ dependencies {
90112}
91113
92114task copyApk (type : Copy ) {
93- from(" $buildDir /outputs/apk/basic " ) {
94- include(" app-basic-unsigned .apk" )
95- rename(" app-basic-unsigned .apk" , " $apkFinalName " )
115+ from(" $buildDir /outputs/apk/release " ) {
116+ include(" app-release .apk" )
117+ rename(" app-release .apk" , " $apkFinalName " )
96118 }
97119 destinationDir(file(" $publishPath " ))
98120 doFirst {
@@ -137,5 +159,5 @@ task clearGeneratedFiles {
137159
138160clean. dependsOn ' clearGeneratedFiles'
139161preBuild. dependsOn(' echoBuildParameters' )
140- copyApk. dependsOn ' check '
162+ copyApk. dependsOn ' assemble '
141163build. dependsOn ' copyApk'
0 commit comments