· 9 years ago · Jan 03, 2017, 08:30 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 }
65 staging {
66// applicationIdSuffix ".staging"
67 buildConfigField("boolean", "SHOW_VARIANT", "true")
68 buildConfigField("String", "BASE_URL", "\"http://apidev.orori.com/api/\"")
69 }
70 production {
71 buildConfigField("boolean", "SHOW_VARIANT", "true")
72 buildConfigField("String", "BASE_URL", "\"http://apidev.orori.com/api/\"")
73 buildConfigField "String", "VT_BASE_URL", "\"https://api.sandbox.veritrans.co.id/v2\""
74 buildConfigField "String", "CLIENT_KEY", "\"VT-client-zO8IAakPVn3C-_rV\""
75 }
76 }
77 compileOptions {
78 sourceCompatibility JavaVersion.VERSION_1_8
79 targetCompatibility JavaVersion.VERSION_1_8
80 }
81}
82
83retrolambda {
84 jvmArgs '-noverify'
85}
86
87dependencies {
88 compile fileTree(include: ['*.jar'], dir: 'libs')
89 // facebook sdk
90 compile 'com.facebook.android:facebook-android-sdk:[4,5)'
91 // image loader
92 compile 'com.squareup.picasso:picasso:2.5.2'
93 // analytics
94 compile('com.crashlytics.sdk.android:crashlytics:2.6.2@aar') {
95 transitive = true;
96 }
97 // network
98 compile 'com.google.code.gson:gson:2.6.2'
99 compile 'com.squareup.retrofit2:retrofit:2.1.0'
100 compile 'com.squareup.retrofit2:converter-gson:2.1.0'
101 compile 'com.squareup.okhttp3:logging-interceptor:3.3.0'
102
103 // unused library
104 //compile 'com.daimajia.slider:library:1.1.5@aar'
105 compile 'com.beardedhen:androidbootstrap:2.0.1'
106 //compile 'com.bartoszlipinski:recyclerviewheader2:2.0.1'
107 //compile 'com.beardedhen:androidbootstrap:2.0.1'
108 //compile 'com.bartoszlipinski:recyclerviewheader2:2.0.1'
109 compile 'com.github.chrisbanes:PhotoView:1.3.1'
110 //compile 'com.weiwangcn.betterspinner:library-material:1.1.0'
111 //compile 'com.daimajia.slider:library:1.1.5@aar'
112 //compile 'com.nineoldandroids:library:2.4.0'
113 // slider, indicator
114 compile('com.github.JakeWharton:ViewPagerIndicator:2.4.1') {
115 exclude module: 'support-v4'
116 }
117 // goldbar
118 compile 'com.github.PhilJay:MPAndroidChart:v3.0.1'
119 compile 'com.github.deano2390:MaterialShowcaseView:1.1.0'
120
121 //loading gif
122 compile 'pl.droidsonroids.gif:android-gif-drawable:1.1.+'
123
124 // architecture
125 apt 'com.google.dagger:dagger-compiler:2.6.1'
126 apt 'com.jakewharton:butterknife-compiler:8.4.0'
127 provided 'javax.annotation:jsr250-api:1.0'
128 compile 'com.jakewharton:butterknife:8.4.0'
129 compile 'com.google.dagger:dagger:2.6.1'
130 compile 'org.greenrobot:eventbus:3.0.0'
131
132 // firebase
133 apply plugin: 'com.google.gms.google-services'
134 compile 'com.google.firebase:firebase-core:9.0.2'
135 compile 'com.google.firebase:firebase-messaging:9.0.2'
136
137 // core
138 compile 'com.android.support:multidex:1.0.1'
139 compile "com.android.support:appcompat-v7:$AppVersion"
140 compile "com.android.support:cardview-v7:$AppVersion"
141 compile "com.android.support:recyclerview-v7:$AppVersion"
142 compile "com.android.support:design:$AppVersion"
143 compile "com.android.support:support-v13:$AppVersion"
144
145 compile 'io.github.luizgrp.sectionedrecyclerviewadapter:sectionedrecyclerviewadapter:1.0.4'
146
147 // Veritrans
148 // compile 'com.midtrans:corekit:1.0.1'
149 // compile 'com.midtrans:uikit:1.0.1'
150 // compile ('com.midtrans:scancard:1.0.1'){
151 // exclude module: 'uikit'
152 // }
153 compile 'com.facebook.android:facebook-android-sdk:4.+'
154 compile 'com.midtrans:corekit:1.1.3-SANDBOX'
155 compile 'com.midtrans:corekit:1.1.3'
156// compile ('com.midtrans:scancard:1.1.3'){
157// exclude module: 'uikit'
158// }
159 compile 'com.android.support:multidex:1.0.0'
160
161 // show case view
162 //compile 'com.github.iammert:MaterialIntroView:1.5.2'
163}
164
165apply plugin: 'com.google.gms.google-services'