blob: c5bce5e62119bc2a24d5f0a3fc7232cb47a165f9 [file] [log] [blame]
Adrien Béraudb00ed3f2015-06-07 15:36:06 -04001apply plugin: 'com.android.application'
Alexandre Lision6d3d2712016-05-14 16:10:44 -04002apply plugin: 'com.neenbedankt.android-apt'
Adrien Béraudb00ed3f2015-06-07 15:36:06 -04003
Romain Bertozzi2b2aa6f2016-04-28 11:18:57 -04004repositories {
5 jcenter()
6}
7
Adrien Béraudb00ed3f2015-06-07 15:36:06 -04008dependencies {
Adrien Béraudb179bab2015-10-08 12:04:22 -04009 compile fileTree(include: '*.jar', dir: 'libs')
Adrien Béraudb00ed3f2015-06-07 15:36:06 -040010 compile 'com.j256.ormlite:ormlite-core:4.48'
11 compile 'com.j256.ormlite:ormlite-android:4.48'
Adrien Béraud36beae32016-09-20 14:50:07 -040012 compile 'com.android.support:support-v13:24.2.+'
13 compile 'com.android.support:design:24.2.+'
14 compile 'com.android.support:cardview-v7:24.2.+'
15 compile 'com.android.support:preference-v14:24.2.+'
16 compile 'com.android.support:recyclerview-v7:24.2.+'
Adrien Béraud6d881d92015-06-17 16:22:23 -040017 compile 'com.jayway.android.robotium:robotium-solo:5.4.1'
Adrien Béraudb00ed3f2015-06-07 15:36:06 -040018 compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
Adrien Béraudb179bab2015-10-08 12:04:22 -040019 compile 'com.googlecode.libphonenumber:libphonenumber:7.0.11'
Romain Bertozzi2b2aa6f2016-04-28 11:18:57 -040020 compile 'se.emilsjolander:stickylistheaders:2.7.0'
Alexander Zahdeh6408ad92016-02-23 18:32:47 -060021 compile 'com.google.zxing:core:3.2.1'
Romain Bertozzi2b2aa6f2016-04-28 11:18:57 -040022 compile 'com.journeyapps:zxing-android-embedded:3.2.0@aar'
Alexandre Lision6d3d2712016-05-14 16:10:44 -040023 compile 'com.jakewharton:butterknife:8.1.0'
Thibault Wittembergb70d5b02016-07-08 16:50:14 -040024 compile 'com.skyfishjy.ripplebackground:library:1.0.1'
Alexandre Lision6d3d2712016-05-14 16:10:44 -040025 apt 'com.jakewharton:butterknife-compiler:8.1.0'
Adrien Béraudb00ed3f2015-06-07 15:36:06 -040026}
27
28android {
Adrien Béraud36beae32016-09-20 14:50:07 -040029 compileSdkVersion 24
30 buildToolsVersion "24.0.2"
Adrien Béraudb00ed3f2015-06-07 15:36:06 -040031 sourceSets {
32 main {
33 aidl.srcDirs = ['src/main/java']
34 jniLibs.srcDir 'src/main/libs'
35 jni.srcDirs = []
36 }
37
38 // Move the tests to tests/java, tests/res, etc...
39 instrumentTest.setRoot('tests')
40
41 // Move the build types to build-types/<type>
42 // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
43 // This moves them out of them default location under src/<type>/... which would
44 // conflict with src/ being used by the main source set.
45 // Adding new build types or product flavors should be accompanied
46 // by a similar customization.
47 debug.setRoot('build-types/debug')
48 release.setRoot('build-types/release')
49 }
Adrien Béraudb179bab2015-10-08 12:04:22 -040050 compileOptions {
51 sourceCompatibility JavaVersion.VERSION_1_7
52 targetCompatibility JavaVersion.VERSION_1_7
53 }
Adrien Béraud12b8ddc2015-11-19 14:09:33 -050054 buildTypes {
55 release {
56 minifyEnabled true
Adrien Béraudcf2225d2015-11-21 20:54:14 -050057 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
Adrien Béraud12b8ddc2015-11-19 14:09:33 -050058 }
59 }
60 signingConfigs {
61 config {
62 keyAlias 'ring'
63 storeFile file('../keystore.bin')
64 }
65 }
66 lintOptions {
67 disable 'MissingTranslation'
68 }
Romain Bertozzi197c8c82016-04-04 14:18:11 -040069 splits {
70 abi {
71 enable true
72 reset()
73 def sp = archs.split(',')
74 include(sp)
75 universalApk true
76 }
77 }
78}