1buildscript { 2 repositories { 3 jcenter() 4 } 5 dependencies { 6 // this requires Gradle 2 7 classpath 'com.android.tools.build:gradle:1.0.1' 8 classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.0' 9 } 10} 11 12apply plugin: 'android-sdk-manager' 13apply plugin: 'com.android.library' 14 15ext.ddSnapshot = hasProperty('ddSnapshot') 16 17repositories { 18 jcenter() 19 if (ddSnapshot) { 20 // For development only - droiddriver SNAPSHOTs published here 21 maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' } 22 } 23} 24 25dependencies { 26 if (ddSnapshot) { 27 // For development only. 28 compile 'io.appium:droiddriver:1.0.0-SNAPSHOT' 29 } else { 30 // This is broken now b/c droiddriver-1.0.0 is not published yet 31 compile 'io.appium:droiddriver:1.0.0' 32 } 33 34 compile 'com.android.support.test:testing-support-lib:0.1' 35} 36 37tasks.withType(JavaCompile) { 38 options.compilerArgs << '-Xlint:deprecation' 39} 40 41android { 42 compileSdkVersion 21 43 buildToolsVersion '21.1.2' 44 45 defaultConfig { 46 minSdkVersion 8 47 targetSdkVersion 21 48 versionCode 1 49 } 50 51 compileOptions { 52 sourceCompatibility JavaVersion.VERSION_1_7 53 targetCompatibility JavaVersion.VERSION_1_7 54 } 55 56 sourceSets { 57 main { 58 manifest.srcFile 'AndroidManifest.xml' 59 java.srcDirs = ['src'] 60 } 61 } 62 63 lintOptions { 64 // Aborting on lint errors prevents jenkins from processing the Lint output 65 // https://wiki.jenkins-ci.org/display/JENKINS/Android%20Lint%20Plugin 66 abortOnError false 67 } 68} 69 70//TODO: add script for publishing 71