154 lines
No EOL
4.2 KiB
Groovy
154 lines
No EOL
4.2 KiB
Groovy
apply plugin: 'com.android.application'
|
||
//apply plugin: 'robolectric'
|
||
|
||
buildscript {
|
||
repositories {
|
||
mavenCentral()
|
||
}
|
||
dependencies {
|
||
classpath 'org.robolectric:robolectric-gradle-plugin:0.14.+'
|
||
}
|
||
}
|
||
|
||
android {
|
||
|
||
compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION)
|
||
buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION
|
||
|
||
defaultConfig {
|
||
minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION)
|
||
targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION)
|
||
|
||
testInstrumentationRunner "com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner"
|
||
}
|
||
|
||
buildTypes {
|
||
release {
|
||
minifyEnabled false
|
||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
|
||
}
|
||
}
|
||
|
||
|
||
productFlavors {
|
||
}
|
||
|
||
|
||
sourceSets {
|
||
main {
|
||
aidl.srcDirs = ['src/main/java']
|
||
}
|
||
|
||
|
||
instrumentTest.setRoot('src/androidTest/java')
|
||
|
||
androidTest {
|
||
java.srcDir file('src/androidTest/java')
|
||
setRoot('src/androidTest/')
|
||
}
|
||
}
|
||
|
||
|
||
|
||
lintOptions {
|
||
//checkReleaseBuilds false
|
||
|
||
// Or, if you prefer, you can continue to check for errors in release builds,
|
||
// but continue the build even when errors are found:
|
||
|
||
abortOnError false
|
||
}
|
||
}
|
||
|
||
configurations {
|
||
robolectricTests {
|
||
extendsFrom compile
|
||
}
|
||
}
|
||
|
||
apply plugin: 'android-unit-test'
|
||
|
||
sourceSets {
|
||
robolectricTests {
|
||
java.srcDir file('src/androidTest/java')
|
||
resources.srcDir file('src/androidTest/resources')
|
||
compileClasspath += configurations.robolectricTests
|
||
runtimeClasspath += compileClasspath
|
||
|
||
}
|
||
}
|
||
|
||
|
||
configurations.all {
|
||
resolutionStrategy {
|
||
force 'com.android.support:support-v4:21.+'
|
||
force 'com.android.support:appcompat-v7:21.+'
|
||
}
|
||
}
|
||
|
||
|
||
|
||
afterEvaluate {
|
||
tasks.findByName("assembleDebug").dependsOn("testDebugClasses")
|
||
}
|
||
|
||
dependencies {
|
||
// core android studio module
|
||
//compile project(':core')
|
||
|
||
// You must install or update the Google Repository through the SDK manager to use this dependency.
|
||
// The Google Repository (separate from the corresponding library) can be found in the Extras category.
|
||
// compile 'com.google.android.gms:play-services:4.2.42'
|
||
compile files('src/main/libs/gson-2.2.4.jar')
|
||
compile files('src/main/libs/jsoup-1.7.2.jar')
|
||
compile project(':Changeloglib:ChangeLogLibrary')
|
||
compile project(':MessageBar')
|
||
compile project(':ownCloud-Account-Importer')
|
||
compile project(':ShowcaseView:library')
|
||
compile project(':android-HoloCircularProgressBar:library')
|
||
compile 'com.android.support:support-v4:21.+'
|
||
compile 'com.android.support:appcompat-v7:21.+'
|
||
compile 'com.jakewharton:butterknife:5.1.+'
|
||
compile 'com.squareup.picasso:picasso:2.3.1@jar'
|
||
compile 'com.sothree.slidinguppanel:library:+'
|
||
compile 'de.greenrobot:eventbus:2.2.1'
|
||
compile 'de.greenrobot:greendao:1.3.7@jar'
|
||
compile 'de.greenrobot:greendao-generator:1.3.1@jar'
|
||
compile 'org.freemarker:freemarker:2.3.18@jar'
|
||
|
||
|
||
|
||
|
||
testCompile 'org.robolectric:robolectric:2.4'
|
||
testCompile 'junit:junit:4.+'
|
||
|
||
// these aren’t getting used
|
||
//androidTestCompile 'some.other.library'
|
||
//instrumentTestCompile 'additional.library'
|
||
}
|
||
|
||
|
||
|
||
/*
|
||
task robolectric(type: Test, dependsOn: assemble) {
|
||
|
||
workingDir 'src/main'
|
||
|
||
testClassesDir = sourceSets.robolectricTests.output.classesDir
|
||
|
||
android.sourceSets.main.java.srcDirs.each { dir ->
|
||
def buildDir = dir.getAbsolutePath().split('/')
|
||
buildDir = (buildDir[0..(buildDir.length - 4)] + ['build', 'classes', 'debug']).join('/')
|
||
|
||
project.getPlugins().getPlugin('android').prepareTaskMap.each {
|
||
sourceSets.robolectricTests.compileClasspath += files(it.value.explodedDir.getAbsolutePath() + '/classes.jar')
|
||
sourceSets.robolectricTests.runtimeClasspath += files(it.value.explodedDir.getAbsolutePath() + '/classes.jar')
|
||
}
|
||
|
||
sourceSets.robolectricTests.compileClasspath += files(buildDir)
|
||
sourceSets.robolectricTests.runtimeClasspath += files(buildDir)
|
||
}
|
||
|
||
classpath = sourceSets.robolectricTests.runtimeClasspath
|
||
}
|
||
*/ |