8000 Setup projek untuk release mode · CoderJava/Food-Recipe@834f8aa · GitHub
[go: up one dir, main page]

Skip to content

Commit 834f8aa

Browse files
committed
Setup projek untuk release mode
1 parent 4e0dc42 commit 834f8aa

File tree

6 files changed

+41
-7
lines changed

6 files changed

+41
-7
lines changed

android/app/build.gradle

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ apply plugin: 'com.android.application'
2525
apply plugin: 'kotlin-android'
2626
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
2727

28+
def keystoreProperties = new Properties()
29+
def keystorePropertiesFile = rootProject.file('key.properties')
30+
if (keystorePropertiesFile.exists()) {
31+
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
32+
}
33+
2834
android {
2935
compileSdkVersion 28
3036

@@ -43,14 +49,29 @@ android {
4349
targetSdkVersion 28
4450
versionCode flutterVersionCode.toInteger()
4551
versionName flutterVersionName
46-
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
52+
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
53+
}
54+
55+
signingConfigs {
56+
release {
57+
keyAlias keystoreProperties['keyAlias']
58+
keyPassword keystoreProperties['keyPassword']
59+
storeFile file(keystoreProperties['storeFile'])
60+
storePassword keystoreProperties['storePassword']
61+
}
4762
}
4863

4964
buildTypes {
5065
release {
5166
// TODO: Add your own signing config for the release build.
5267
// Signing with the debug keys for now, so `flutter run --release` works.
53-
signingConfig signingConfigs.debug
68+
// signingConfig signingConfigs.debug
69+
signingConfig signingConfigs.release
70+
71+
/*minifyEnabled true
72+
useProguard true
73+
74+
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'*/
5475
}
5576
}
5677
}
@@ -62,6 +83,6 @@ flutter {
6283
dependencies {
6384
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
6485
testImplementation 'junit:junit:4.12'
65-
androidTestImplementation 'com.android.support.test:runner:1.0.2'
66-
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
86+
androidTestImplementation 'androidx.test:runner:1.1.0'
87+
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
6788
}

android/app/proguard-rules.pro

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
## Flutter wrapper
2+
-keep class io.flutter.app.** { *; }
3+
-keep class io.flutter.plugin.** { *; }
4+
-keep class io.flutter.util.** { *; }
5+
-keep class io.flutter.view.** { *; }
6+
-keep class io.flutter.** { *; }
7+
-keep class io.flutter.plugins.** { *; }

android/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
buildscript {
2-
ext.kotlin_version = '1.2.71'
2+
ext.kotlin_version = '1.3.31'
33
repositories {
44
google()
55
jcenter()

android/gradle.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1+
android.enableJetifier=true
2+
android.useAndroidX=true
13
org.gradle.jvmargs=-Xmx1536M
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#Fri Jun 23 08:50:38 CEST 2017
1+
#Fri Jun 14 08:21:19 WIB 2019
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip

android/key.properties

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
storePassword=nasigoreng
2+
keyPassword=nasigoreng
3+
keyAlias=ysn studio
4+
storeFile=/Users/yudisetiawan/AndroidStudioProjects/keystore_ysn.jks

0 commit comments

Comments
 (0)
0