It turns out that the min SDK the application will support is 16, as the NsdManager is available only at SDK 16 and above.
44 lines
898 B
Groovy
44 lines
898 B
Groovy
apply plugin: 'com.android.application'
|
|
apply plugin: 'findbugs'
|
|
|
|
findbugs {
|
|
sourceSets = []
|
|
ignoreFailures = false
|
|
}
|
|
|
|
android {
|
|
compileSdkVersion 25
|
|
buildToolsVersion "25.0.2"
|
|
|
|
defaultConfig {
|
|
applicationId "protect.babymonitor"
|
|
minSdkVersion 16
|
|
targetSdkVersion 17
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
minifyEnabled false
|
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
|
|
}
|
|
}
|
|
}
|
|
|
|
task findbugs(type: FindBugs, dependsOn: 'assembleDebug') {
|
|
|
|
description 'Run findbugs'
|
|
group 'verification'
|
|
|
|
classes = fileTree('build/intermediates/classes/debug/')
|
|
source = fileTree('src/main/java')
|
|
classpath = files()
|
|
|
|
effort = 'max'
|
|
|
|
excludeFilter = file("./config/findbugs/exclude.xml")
|
|
|
|
reports {
|
|
xml.enabled = false
|
|
html.enabled = true
|
|
}
|
|
} |