apply plugin: 'android' apply plugin: 'kotlin-android' project.ext.fakeProvider = new com.android.tests.basic.buildscript.FakeProvider() project.ext.fakeServer = new com.android.tests.basic.buildscript.FakeServer() android { compileSdkVersion 15 buildToolsVersion "17.0" deviceProvider project.ext.fakeProvider testServer project.ext.fakeServer } project.afterEvaluate { configure(fakeInstrumentTest) { doLast { String error = project.ext.fakeProvider.isValid() if (error != null) { throw new GradleException("Failed DeviceProvider usage: " + error) } } } configure(fake2Upload) { doLast { String error = project.ext.fakeServer.isValid() if (error != null) { throw new GradleException("Failed TestServer usage: " + error) } } } } dependencies { compile project(':lib') implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" } buildscript { ext.kotlin_version = '$VERSION$' repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } repositories { mavenCentral() }