1buildscript {
2    repositories {
3        mavenCentral()
4    }
5    dependencies {
6        classpath 'com.android.tools.build:gradle:2.1.0'
7        classpath 'com.google.protobuf:protobuf-gradle-plugin:0.7.0'
8    }
9}
10
11apply plugin: 'com.android.application'
12apply plugin: 'com.google.protobuf'
13
14android {
15    compileSdkVersion 23
16    buildToolsVersion "22.0.1"
17
18    defaultConfig {
19        applicationId "com.android.launcher3"
20        minSdkVersion 16
21        targetSdkVersion 23
22        versionCode 1
23        versionName "1.0"
24
25        testApplicationId "com.android.launcher3.tests"
26        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
27    }
28    buildTypes {
29        debug {
30            minifyEnabled false
31        }
32    }
33    sourceSets {
34        main {
35            res.srcDirs = ['res', 'WallpaperPicker/res']
36            java.srcDirs = ['src', 'WallpaperPicker/src']
37            manifest.srcFile 'AndroidManifest.xml'
38            proto.srcDirs 'protos/'
39        }
40
41        androidTest {
42            java.srcDirs = ['tests/src']
43            res.srcDirs = ['tests/res']
44            manifest.srcFile "tests/AndroidManifest.xml"
45        }
46    }
47}
48
49repositories {
50    mavenCentral()
51}
52
53dependencies {
54    compile 'com.android.support:support-v4:23.1.1'
55    compile 'com.android.support:recyclerview-v7:23.1.1'
56    compile 'com.google.protobuf.nano:protobuf-javanano:3.0.0-alpha-2'
57
58    testCompile 'junit:junit:4.12'
59    androidTestCompile 'com.android.support.test:runner:0.5'
60    androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'
61}
62
63protobuf {
64    // Configure the protoc executable
65    protoc {
66        artifact = 'com.google.protobuf:protoc:3.0.0-alpha-3'
67    }
68}
69