Skip to content

Commit 637532d

Browse files
authored
Merge pull request #26 from gradle/lptr/support-android-3.1.0-alpha06
Support Android 3.1.0-alpha06
2 parents 61d74ba + d057bca commit 637532d

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

build.gradle

+3-4
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,10 @@ group = "org.gradle.android"
2121
version = ["git", "describe", "--match", "[0-9]*", "--dirty"].execute().text.trim()
2222

2323
// Maps supported Android plugin versions to the versions of Gradle that support it
24-
def gradle441 = "4.4.1-20171218083510+0000"
2524
def supportedVersions = [
26-
"3.1.0-alpha05": ["4.4", gradle441],
27-
"3.0.0": ["4.1", "4.2", "4.2.1", "4.3", "4.3.1", "4.4", gradle441],
28-
"3.0.1": ["4.1", "4.2", "4.2.1", "4.3", "4.3.1", "4.4", gradle441],
25+
"3.1.0-alpha06": ["4.4", "4.4.1"],
26+
"3.0.0": ["4.1", "4.2", "4.2.1", "4.3", "4.3.1", "4.4", "4.4.1"],
27+
"3.0.1": ["4.1", "4.2", "4.2.1", "4.3", "4.3.1", "4.4", "4.4.1"],
2928
]
3029

3130
repositories {

src/main/groovy/org/gradle/android/AndroidCacheFixPlugin.groovy

+3-2
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ class AndroidCacheFixPlugin implements Plugin<Project> {
8888
/**
8989
* Fix {@link org.gradle.api.tasks.compile.CompileOptions#getBootClasspath()} introducing relocatability problems for {@link AndroidJavaCompile}.
9090
*/
91-
@AndroidIssue(introducedIn = "3.0.0", link = "https://issuetracker.google.com/issues/68392933")
91+
@AndroidIssue(introducedIn = "3.0.0", fixedIn = "3.1.0-alpha06", link = "https://issuetracker.google.com/issues/68392933")
9292
static class AndroidJavaCompile_BootClasspath_Workaround implements Workaround {
9393
@CompileStatic(TypeCheckingMode.SKIP)
9494
@Override
@@ -114,7 +114,7 @@ class AndroidCacheFixPlugin implements Plugin<Project> {
114114
/**
115115
* Filter the Java annotation processor output folder from compiler arguments to avoid absolute path.
116116
*/
117-
@AndroidIssue(introducedIn = "3.0.0", link = "https://issuetracker.google.com/issues/68391973")
117+
@AndroidIssue(introducedIn = "3.0.0", fixedIn = "3.1.0-alpha06", link = "https://issuetracker.google.com/issues/68391973")
118118
static class AndroidJavaCompile_AnnotationProcessorSource_Workaround implements Workaround {
119119
@Override
120120
void apply(WorkaroundContext context) {
@@ -160,6 +160,7 @@ class AndroidCacheFixPlugin implements Plugin<Project> {
160160
void apply(WorkaroundContext context) {
161161
def project = context.project
162162
def compilerArgsProcessor = context.compilerArgsProcessor
163+
compilerArgsProcessor.addRule(Skip.matching("-Aandroid.databinding.classLogFile=.*"))
163164
compilerArgsProcessor.addRule(Skip.matching("-Aandroid.databinding.sdkDir=.*"))
164165
compilerArgsProcessor.addRule(Skip.matching("-Aandroid.databinding.bindingBuildFolder=.*"))
165166
compilerArgsProcessor.addRule(Skip.matching("-Aandroid.databinding.xmlOutDir=.*"))

src/test/groovy/org/gradle/android/WorkaroundTest.groovy

+1
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,6 @@ class WorkaroundTest extends Specification {
1919
"3.1.0-alpha03" | ["AndroidJavaCompile_BootClasspath", "AndroidJavaCompile_AnnotationProcessorSource", "CombinedInput", "CheckManifest_Manifest", "DataBindingDependencyArtifacts"]
2020
"3.1.0-alpha04" | ["AndroidJavaCompile_BootClasspath", "AndroidJavaCompile_AnnotationProcessorSource", "CheckManifest_Manifest", "DataBindingDependencyArtifacts"]
2121
"3.1.0-alpha05" | ["AndroidJavaCompile_BootClasspath", "AndroidJavaCompile_AnnotationProcessorSource", "DataBindingDependencyArtifacts"]
22+
"3.1.0-alpha06" | ["DataBindingDependencyArtifacts"]
2223
}
2324
}

0 commit comments

Comments
 (0)