· 9 years ago · Dec 08, 2016, 08:50 AM
1apply plugin: 'com.android.application'
2apply plugin: 'io.fabric'
3apply plugin: 'android-apt'
4apply plugin: 'me.tatarka.retrolambda'
5
6def AppVersion = '24.2.1'
7
8repositories {
9 mavenCentral()
10 maven { url 'https://maven.fabric.io/public' }
11 maven { url "https://jitpack.io" }
12 maven { url "http://dl.bintray.com/pt-midtrans/maven" }
13
14}
15
16android {
17 compileSdkVersion 24
18 buildToolsVersion '24.0.0'
19
20 signingConfigs {
21 config {
22 keyAlias 'key alias disini'
23 keyPassword 'password disini'
24 storeFile file('keystore/release.jks')
25 storePassword 'password disini'
26 }
27 }
28
29 defaultConfig {
30 applicationId "com.docotel.orori"
31 minSdkVersion 16
32 targetSdkVersion 24
33 versionCode 1
34 versionName "1.0"
35 multiDexEnabled true
36 buildConfigField("boolean", "SHOW_VARIANT", "false")
37 buildConfigField("String", "BASE_URL", "\"http://apidev.orori.com/api/\"")
38 buildConfigField("String", "VER", "\"v1\"")
39 buildConfigField("String", "API_KEY", "\"0r0r!D3vT34m\"")
40 buildConfigField("String", "APP_ID", "\"ORORI_IPHONE\"")
41 buildConfigField("String", "SECRET_KEY", "\"9794e308ca24e7029ca61488d9eea1547f442a42\"")
42 buildConfigField("String", "WEB_URL", "\"http://frontend.orori.com/\"")
43 buildConfigField("String", "WEB_ORORI_URL", "\"https://www.orori.com/\"")
44 }
45
46 buildTypes {
47 release {
48 minifyEnabled true
49 shrinkResources true
50 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
51 signingConfig signingConfigs.config
52 }
53
54 debug {
55// applicationIdSuffix ".debug"
56 debuggable true
57 }
58 }
59
60 productFlavors {
61 development {
62 buildConfigField "String", "VT_BASE_URL", "\"https://api.sandbox.veritrans.co.id/v2\""
63// buildConfigField "String", "CLIENT_KEY", "\"VT-client-zO8IAakPVn3C-_rV\""
64 buildConfigField "String", "CLIENT_KEY", "\"VT-client-bFM15k9CP5DvqS73\""
65 }
66 staging {
67// applicationIdSuffix ".staging"
68 buildConfigField("boolean", "SHOW_VARIANT", "true")
69 buildConfigField("String", "BASE_URL", "\"http://apidev.orori.com/api/\"")
70 }
71 production {
72 buildConfigField("boolean", "SHOW_VARIANT", "true")
73 buildConfigField("String", "BASE_URL", "\"http://apidev.orori.com/api/\"")
74 buildConfigField "String", "VT_BASE_URL", "\"https://api.sandbox.veritrans.co.id/v2\""
75 buildConfigField "String", "CLIENT_KEY", "\"VT-client-bFM15k9CP5DvqS73\""
76// buildConfigField "String", "CLIENT_KEY", "\"VT-client-zO8IAakPVn3C-_rV\""
77 }
78 }
79 compileOptions {
80 sourceCompatibility JavaVersion.VERSION_1_8
81 targetCompatibility JavaVersion.VERSION_1_8
82 }
83}
84
85retrolambda {
86 jvmArgs '-noverify'
87}
88
89dependencies {
90 compile fileTree(include: ['*.jar'], dir: 'libs')
91 // facebook sdk
92 compile 'com.facebook.android:facebook-android-sdk:[4,5)'
93 // image loader
94 compile 'com.squareup.picasso:picasso:2.5.2'
95 // analytics
96 compile('com.crashlytics.sdk.android:crashlytics:2.6.2@aar') {
97 transitive = true;
98 }
99 // network
100 compile 'com.google.code.gson:gson:2.6.2'
101 compile 'com.squareup.retrofit2:retrofit:2.1.0'
102 compile 'com.squareup.retrofit2:converter-gson:2.1.0'
103 compile 'com.squareup.okhttp3:logging-interceptor:3.3.0'
104
105 // unused library
106 //compile 'com.daimajia.slider:library:1.1.5@aar'
107 compile 'com.beardedhen:androidbootstrap:2.0.1'
108 //compile 'com.bartoszlipinski:recyclerviewheader2:2.0.1'
109 //compile 'com.beardedhen:androidbootstrap:2.0.1'
110 //compile 'com.bartoszlipinski:recyclerviewheader2:2.0.1'
111 compile 'com.github.chrisbanes:PhotoView:1.3.1'
112 //compile 'com.weiwangcn.betterspinner:library-material:1.1.0'
113 //compile 'com.daimajia.slider:library:1.1.5@aar'
114 //compile 'com.nineoldandroids:library:2.4.0'
115 // slider, indicator
116 compile('com.github.JakeWharton:ViewPagerIndicator:2.4.1') {
117 exclude module: 'support-v4'
118 }
119 // goldbar
120 compile 'com.github.PhilJay:MPAndroidChart:v3.0.1'
121 compile 'com.github.deano2390:MaterialShowcaseView:1.1.0'
122
123 //loading gif
124 compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'
125
126 // architecture
127 apt 'com.google.dagger:dagger-compiler:2.6.1'
128 apt 'com.jakewharton:butterknife-compiler:8.4.0'
129 provided 'javax.annotation:jsr250-api:1.0'
130 compile 'com.jakewharton:butterknife:8.4.0'
131 compile 'com.google.dagger:dagger:2.6.1'
132 compile 'org.greenrobot:eventbus:3.0.0'
133
134 // firebase
135 apply plugin: 'com.google.gms.google-services'
136 compile 'com.google.firebase:firebase-core:9.0.2'
137 compile 'com.google.firebase:firebase-messaging:9.0.2'
138
139 // core
140 compile 'com.android.support:multidex:1.0.1'
141 compile "com.android.support:appcompat-v7:$AppVersion"
142 compile "com.android.support:cardview-v7:$AppVersion"
143 compile "com.android.support:recyclerview-v7:$AppVersion"
144 compile "com.android.support:design:$AppVersion"
145 compile "com.android.support:support-v13:$AppVersion"
146
147 compile 'io.github.luizgrp.sectionedrecyclerviewadapter:sectionedrecyclerviewadapter:1.0.4'
148
149 // Veritrans
150 // compile 'com.midtrans:corekit:1.0.1'
151 // compile 'com.midtrans:uikit:1.0.1'
152 // compile ('com.midtrans:scancard:1.0.1'){
153 // exclude module: 'uikit'
154 // }
155 compile 'com.facebook.android:facebook-android-sdk:4.+'
156 compile 'com.midtrans:corekit:1.1.3-SANDBOX'
157 compile 'com.midtrans:corekit:1.1.3'
158// compile ('com.midtrans:scancard:1.1.3'){
159// exclude module: 'uikit'
160// }
161}
162
163apply plugin: 'com.google.gms.google-services'