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