@@ -2,6 +2,10 @@ apply plugin: 'com.android.application'
2
2
apply plugin : ' kotlin-android'
3
3
apply plugin : ' kotlin-android-extensions'
4
4
5
+ def keystorePropertiesFile = rootProject. file(" keystore.properties" )
6
+ def keystoreProperties = new Properties ()
7
+ keystoreProperties. load(new FileInputStream (keystorePropertiesFile))
8
+
5
9
android {
6
10
compileSdkVersion 28
7
11
buildToolsVersion " 28.0.3"
@@ -17,7 +21,12 @@ android {
17
21
}
18
22
19
23
signingConfigs {
20
- release
24
+ release {
25
+ keyAlias keystoreProperties[' keyAlias' ]
26
+ keyPassword keystoreProperties[' keyPassword' ]
27
+ storeFile file(keystoreProperties[' storeFile' ])
28
+ storePassword keystoreProperties[' storePassword' ]
29
+ }
21
30
}
22
31
23
32
buildTypes {
@@ -46,22 +55,3 @@ dependencies {
46
55
47
56
implementation files(' ../libs/RootTools.jar' )
48
57
}
49
-
50
- Properties props = new Properties ()
51
- def propFile = new File (' signing.properties' )
52
- if (propFile. canRead()) {
53
- props. load(new FileInputStream (propFile))
54
-
55
- if (props != null && props. containsKey(' STORE_FILE' ) && props. containsKey(' KEY_ALIAS' ) && props. containsKey(' PASSWORD' )) {
56
- android. signingConfigs. release. storeFile = file(props[' STORE_FILE' ])
57
- android. signingConfigs. release. storePassword = props[' PASSWORD' ]
58
- android. signingConfigs. release. keyAlias = props[' KEY_ALIAS' ]
59
- android. signingConfigs. release. keyPassword = props[' PASSWORD' ]
60
- } else {
61
- println ' signing.properties found but some entries are missing'
62
- android. buildTypes. release. signingConfig = null
63
- }
64
- } else {
65
- println ' signing.properties not found'
66
- android. buildTypes. release. signingConfig = null
67
- }
0 commit comments