@@ -27,12 +27,37 @@ if (keystorePropertiesFile.exists()) {
2727 keystoreProperties. load(new FileInputStream (keystorePropertiesFile))
2828}
2929
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+
3053apply plugin : ' com.android.application'
3154apply plugin : ' kotlin-android'
3255apply from : " $flutterRoot /packages/flutter_tools/gradle/flutter.gradle"
3356
3457android {
35- compileSdkVersion 31
58+ namespace " nl.renefloor.puzzle"
59+ compileSdkVersion 34
60+ ndkVersion " 25.1.8937393"
3661
3762 compileOptions {
3863 sourceCompatibility JavaVersion . VERSION_1_8
@@ -49,8 +74,8 @@ android {
4974
5075 defaultConfig {
5176 applicationId " nl.renefloor.puzzle"
52- minSdkVersion 16
53- targetSdkVersion 30
77+ minSdkVersion 21
78+ targetSdkVersion 34
5479 versionCode flutterVersionCode. toInteger()
5580 versionName flutterVersionName
5681 }
@@ -62,28 +87,18 @@ android {
6287 }
6388
6489 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
7995 }
8096 }
8197
8298 buildTypes {
8399 release {
84100 signingConfig signingConfigs. release
85101 minifyEnabled true
86- useProguard true
87102 proguardFiles getDefaultProguardFile(' proguard-android.txt' )
88103 }
89104 debug {
0 commit comments