1 2 buildscript { 3 repositories { 4 jcenter() 5 maven { 6 url 'https://maven.google.com' 7 } 8 } 9 10 dependencies { 11 classpath 'com.android.tools.build:gradle:2.3.3' 12 } 13 } 14 15 apply plugin: 'com.android.application' 16 17 repositories { 18 jcenter() 19 maven { 20 url 'https://maven.google.com' 21 } 22 } 23 24 dependencies { 25 26 compile "com.android.support:support-v4:26.1.0" 27 compile "com.android.support:support-v13:26.1.0" 28 compile "com.android.support:cardview-v7:26.1.0" 29 30 compile 'com.android.support:appcompat-v7:26.1.0' 31 compile 'com.android.support.constraint:constraint-layout:1.0.2' 32 } 33 34 // The sample build uses multiple directories to 35 // keep boilerplate and common code separate from 36 // the main sample code. 37 List<String> dirs = [ 38 'main', // main sample code; look here for the interesting stuff. 39 'common', // components that are reused by multiple samples 40 'template'] // boilerplate code that is generated by the sample template process 41 42 android { 43 compileSdkVersion 26 44 45 buildToolsVersion "26.0.1" 46 47 defaultConfig { 48 minSdkVersion 19 49 targetSdkVersion 26 50 51 } 52 53 compileOptions { 54 sourceCompatibility JavaVersion.VERSION_1_7 55 targetCompatibility JavaVersion.VERSION_1_7 56 } 57 58 sourceSets { 59 main { 60 dirs.each { dir -> 61 java.srcDirs "src/${dir}/java" 62 res.srcDirs "src/${dir}/res" 63 } 64 } 65 androidTest.setRoot('tests') 66 androidTest.java.srcDirs = ['tests/src'] 67 68 } 69 70 } 71