Browse Source

Enable lint only if we are have fullsdk prebuilts.

Test: None
Bug: 36042561
Change-Id: I72db1dd01c825a4ec2e58f8069f380e901466eba
transition-compose-core
Aurimas Liutikas 7 years ago
parent
commit
96cb4ce0f9
  1. 2
      init.gradle
  2. 6
      src/main/groovy/android/support/SupportLibraryPlugin.groovy

2
init.gradle

@ -85,11 +85,13 @@ def setSdkInLocalPropertiesFile() {
System.setProperty('android.home', "${init.prebuiltsRoot}/fullsdk-${platform}")
File props = file("local.properties")
props.write "sdk.dir=${fullSdkPath}"
ext.usingFullSdk = true
} else {
gradle.ext.currentSdk = 'current'
project.ext.androidJar = files("${init.prebuiltsRoot}/sdk/current/android.jar")
File props = file("local.properties")
props.write "android.dir=../../"
ext.usingFullSdk = false
}
}

6
src/main/groovy/android/support/SupportLibraryPlugin.groovy

@ -92,8 +92,10 @@ class SupportLibraryPlugin implements Plugin<Project> {
error 'NewApi'
}
// Library projects don't run lint by default, so set up dependency.
project.tasks.release.dependsOn project.tasks.lint
if (project.rootProject.ext.usingFullSdk) {
// Library projects don't run lint by default, so set up dependency.
project.tasks.release.dependsOn project.tasks.lint
}
// Java 8 is only fully supported on API 24+ and not all Java 8 features are binary
// compatible with API < 24, so use Java 7 for both source AND target.

Loading…
Cancel
Save