blob: 477357054081fe3281263340cbec35fd09075157 [file] [log] [blame]
Filipe Gonçalves21e7dd82015-01-29 19:04:29 +00001// Top level gradle declarations
2
3buildscript {
4 repositories {
5 jcenter()
6 maven { url 'http://repo1.maven.org/maven2' }
7 maven { url 'http://download.crashlytics.com/maven' }
8 }
9 dependencies {
Filipe Gonçalves601ea552016-05-31 13:53:27 +010010 classpath 'com.android.tools.build:gradle:2.1.0'
Filipe Gonçalves21e7dd82015-01-29 19:04:29 +000011 classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
12 }
13}
14
15allprojects {
16 repositories {
17 jcenter()
18 }
19}
20
21// Module level gradle declarations
22
23apply plugin: 'com.android.application'
24
25apply plugin: 'crashlytics'
26
27repositories {
28 maven { url 'http://download.crashlytics.com/maven' }
29}
30
31android {
Filipe Gonçalves93bf90d2015-05-08 16:56:50 +020032 compileSdkVersion 22
Filipe Gonçalves312cb312016-05-04 15:33:43 +010033 buildToolsVersion "23.0.2"
Filipe Gonçalves21e7dd82015-01-29 19:04:29 +000034
35 defaultConfig {
36 applicationId "com.fairphone.fplauncher3"
37 minSdkVersion 17
Filipe Gonçalves93bf90d2015-05-08 16:56:50 +020038 targetSdkVersion 22
Filipe Gonçalves21e7dd82015-01-29 19:04:29 +000039 }
40
41 buildTypes {
42 release {
43 minifyEnabled true
44 shrinkResources true
Filipe Gonçalves312cb312016-05-04 15:33:43 +010045 proguardFiles 'proguard.flags'
Filipe Gonçalves21e7dd82015-01-29 19:04:29 +000046 }
47
Filipe Gonçalves601ea552016-05-31 13:53:27 +010048 sourceSets {
49 main {
50 manifest.srcFile 'AndroidManifest.xml'
51 java.srcDirs = ['src', 'protoBufSrc', 'WallpaperPicker/src']
52 resources.srcDirs = ['src']
53 aidl.srcDirs = ['src']
54 //renderscript.srcDirs = ['src', 'WallpaperPicker/src']
55 res.srcDirs = ['res', 'WallpaperPicker/res']
56 assets.srcDirs = ['assets']
57 }
Filipe Gonçalves21e7dd82015-01-29 19:04:29 +000058
Filipe Gonçalves601ea552016-05-31 13:53:27 +010059 // Move the tests to tests/java, tests/res, etc...
60 //instrumentTest.setRoot('tests')
61 //androidTest.setRoot('tests')
62
63 // Move the build types to build-types/<type>
64 // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
65 // This moves them out of them default location under src/<type>/... which would
66 // conflict with src/ being used by the main source set.
67 // Adding new build types or product flavors should be accompanied
68 // by a similar customization.
69 //debug.setRoot('build-types/debug')
70 //release.setRoot('build-types/release')
71 }
72
73 dexOptions {
74 incremental false
75 preDexLibraries = false
76 }
Filipe Gonçalves21e7dd82015-01-29 19:04:29 +000077 }
78}
Filipe Gonçalves601ea552016-05-31 13:53:27 +010079 dependencies {
80 compile 'com.android.support:support-v13:22.+'
81 compile 'com.crashlytics.android:crashlytics:1.+'
82 compile 'com.googlecode.libphonenumber:libphonenumber:6.+'
83 }