Skip to content

Commit 091925f

Browse files
committed
build: update build.gradle
1 parent d2de6f8 commit 091925f

File tree

1 file changed

+28
-19
lines changed

1 file changed

+28
-19
lines changed

app/build.gradle

Lines changed: 28 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,33 +4,41 @@ plugins {
44
}
55

66
android {
7-
namespace 'com.yureitzk.nophotopickerapi'
8-
compileSdk {
9-
version = release(36)
10-
}
7+
namespace = "com.yureitzk.nophotopickerapi"
8+
compileSdk = 36
119

1210
defaultConfig {
13-
applicationId "com.yureitzk.nophotopickerapi"
14-
minSdk 30
15-
targetSdk 36
16-
versionCode 1
17-
versionName "0.2"
18-
19-
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
11+
applicationId = "com.yureitzk.nophotopickerapi"
12+
minSdk = 30
13+
targetSdk = 36
14+
versionCode = 1
15+
versionName = "0.2"
16+
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
2017
}
2118

2219
signingConfigs {
23-
create("release") {
24-
storeFile = file(System.getenv("KEYSTORE_FILE") ?: "release.keystore")
25-
storePassword = System.getenv("KEYSTORE_PASSWORD")
26-
keyAlias = System.getenv("KEY_ALIAS")
27-
keyPassword = System.getenv("KEY_PASSWORD")
20+
release {
21+
def keystoreFile = System.getenv("KEYSTORE_FILE")
22+
def keystorePassword = System.getenv("KEYSTORE_PASSWORD")
23+
def keyAlias = System.getenv("KEY_ALIAS")
24+
def keyPassword = System.getenv("KEY_PASSWORD")
25+
26+
if (keystoreFile != null && keystorePassword != null) {
27+
storeFile file(keystoreFile)
28+
storePassword keystorePassword
29+
if (keyAlias != null) keyAlias keyAlias
30+
if (keyPassword != null) keyPassword keyPassword
31+
}
2832
}
2933
}
3034

3135
buildTypes {
3236
release {
33-
signingConfig = signingConfigs.getByName("release")
37+
def releaseConfig = signingConfigs.findByName("release")
38+
if (releaseConfig?.storeFile?.exists()) {
39+
signingConfig = releaseConfig
40+
}
41+
3442
minifyEnabled true
3543
shrinkResources true
3644
proguardFiles(
@@ -52,11 +60,12 @@ android {
5260
sourceCompatibility JavaVersion.VERSION_11
5361
targetCompatibility JavaVersion.VERSION_11
5462
}
63+
5564
kotlinOptions {
56-
jvmTarget = '11'
65+
jvmTarget = JavaVersion.VERSION_11.toString()
5766
}
5867
}
5968

6069
dependencies {
61-
compileOnly 'de.robv.android.xposed:api:82'
70+
compileOnly("de.robv.android.xposed:api:82")
6271
}

0 commit comments

Comments
 (0)