@@ -27,12 +27,37 @@ if (keystorePropertiesFile.exists()) {
27
27
keystoreProperties. load(new FileInputStream (keystorePropertiesFile))
28
28
}
29
29
30
+ def signingKeyStorePassword = keystoreProperties. getProperty(' storePassword' )
31
+ if (signingKeyStorePassword == null ) {
32
+ signingKeyStorePassword = System . getenv(' ANDROID_KEYSTORE_PASSWORD' )
33
+ }
34
+
35
+ def signingKeyAlias = keystoreProperties. getProperty(' keyAlias' )
36
+ if (signingKeyAlias == null ) {
37
+ signingKeyAlias = System . getenv(" ANDROID_KEYSTORE_ALIAS" )
38
+ }
39
+
40
+ def signingKeyPassword = keystoreProperties. getProperty(' keyPassword' )
41
+ if (signingKeyPassword == null ) {
42
+ signingKeyPassword = System . getenv(' ANDROID_KEYSTORE_PRIVATE_KEY_PASSWORD' )
43
+ }
44
+
45
+ def signingKeyStoreFilePath = keystoreProperties. getProperty(' storeFile' )
46
+ if (signingKeyStoreFilePath == null ) {
47
+ signingKeyStoreFilePath = System . getenv(" ANDROID_KEYSTORE_PATH" )
48
+ }
49
+ if (signingKeyStoreFilePath == null ) {
50
+ signingKeyStoreFilePath = " ../island-puzzle.jks"
51
+ }
52
+
30
53
apply plugin : ' com.android.application'
31
54
apply plugin : ' kotlin-android'
32
55
apply from : " $flutterRoot /packages/flutter_tools/gradle/flutter.gradle"
33
56
34
57
android {
35
- compileSdkVersion 31
58
+ namespace " nl.renefloor.puzzle"
59
+ compileSdkVersion 34
60
+ ndkVersion " 25.1.8937393"
36
61
37
62
compileOptions {
38
63
sourceCompatibility JavaVersion . VERSION_1_8
@@ -49,8 +74,8 @@ android {
49
74
50
75
defaultConfig {
51
76
applicationId " nl.renefloor.puzzle"
52
- minSdkVersion 16
53
- targetSdkVersion 30
77
+ minSdkVersion 21
78
+ targetSdkVersion 34
54
79
versionCode flutterVersionCode. toInteger()
55
80
versionName flutterVersionName
56
81
}
@@ -62,28 +87,18 @@ android {
62
87
}
63
88
64
89
signingConfigs {
65
- if (System . getenv(" ANDROID_KEYSTORE_PATH" )) {
66
- release {
67
- storeFile file(System . getenv(" ANDROID_KEYSTORE_PATH" ))
68
- keyAlias System . getenv(" ANDROID_KEYSTORE_ALIAS" )
69
- keyPassword System . getenv(" ANDROID_KEYSTORE_PRIVATE_KEY_PASSWORD" )
70
- storePassword System . getenv(" ANDROID_KEYSTORE_PASSWORD" )
71
- }
72
- } else {
73
- release {
74
- keyAlias keystoreProperties[' keyAlias' ]
75
- keyPassword keystoreProperties[' keyPassword' ]
76
- storeFile keystoreProperties[' storeFile' ] ? file(keystoreProperties[' storeFile' ]) : null
77
- storePassword keystoreProperties[' storePassword' ]
78
- }
90
+ release {
91
+ storeFile file(signingKeyStoreFilePath)
92
+ storePassword signingKeyStorePassword
93
+ keyAlias signingKeyAlias
94
+ keyPassword signingKeyPassword
79
95
}
80
96
}
81
97
82
98
buildTypes {
83
99
release {
84
100
signingConfig signingConfigs. release
85
101
minifyEnabled true
86
- useProguard true
87
102
proguardFiles getDefaultProguardFile(' proguard-android.txt' )
88
103
}
89
104
debug {
0 commit comments