Skip to content

Commit 137d3c1

Browse files
authored
Merge pull request #21 from gradle/lptr/support-android-3.1.0-alpha05
Support Android 3.1.0-alpha05
2 parents eccf668 + 936464e commit 137d3c1

File tree

6 files changed

+23
-13
lines changed

6 files changed

+23
-13
lines changed

build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ version = ["git", "describe", "--match", "[0-9]*", "--dirty"].execute().text.tri
2222

2323
// Maps supported Android plugin versions to the versions of Gradle that should support it
2424
def supportedVersions = [
25-
"3.1.0-alpha04": ["4.4-rc-4"],
26-
"3.0.0": ["4.1", "4.2", "4.2.1", "4.3", "4.3.1", "4.4-rc-4"],
27-
"3.0.1": ["4.1", "4.2", "4.2.1", "4.3", "4.3.1", "4.4-rc-4"],
25+
"3.1.0-alpha05": ["4.4"],
26+
"3.0.0": ["4.1", "4.2", "4.2.1", "4.3", "4.3.1", "4.4"],
27+
"3.0.1": ["4.1", "4.2", "4.2.1", "4.3", "4.3.1", "4.4"],
2828
]
2929

3030
repositories {
@@ -33,7 +33,7 @@ repositories {
3333
}
3434

3535
dependencies {
36-
compile 'com.android.tools.build:gradle:3.0.0'
36+
compile 'com.android.tools.build:gradle:3.1.0-alpha05'
3737
compile gradleApi()
3838
testCompile gradleTestKit()
3939
testCompile "junit:junit:4.12"

gradle/wrapper/gradle-wrapper.jar

-398 Bytes
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
33
zipStoreBase=GRADLE_USER_HOME
44
zipStorePath=wrapper/dists
5-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.3.1-bin.zip
5+
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-bin.zip

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ class AndroidCacheFixPlugin implements Plugin<Project> {
234234
/**
235235
* {@link com.android.build.gradle.internal.tasks.CheckManifest#getManifest()} should not be an {@literal @}{@link org.gradle.api.tasks.Input}.
236236
*/
237-
@AndroidIssue(introducedIn = "3.0.0", link = "https://issuetracker.google.com/issues/68772035")
237+
@AndroidIssue(introducedIn = "3.0.0", fixedIn = "3.1.0-alpha05", link = "https://issuetracker.google.com/issues/68772035")
238238
static class CheckManifest_Manifest_Workaround implements Workaround {
239239
@CompileStatic(TypeCheckingMode.SKIP)
240240
@Override

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

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,17 @@ class RelocationTest extends AbstractTest {
8484
}
8585

8686
private static ExpectedResults expectedResults(VersionNumber androidVersion, GradleVersion gradleVersion) {
87+
def isAndroid30x = androidVersion <= android("3.0.1")
8788
def builder = ImmutableMap.<String, TaskOutcome>builder()
8889
builder.put(':app:assemble', SUCCESS)
8990
builder.put(':app:assembleDebug', SUCCESS)
9091
builder.put(':app:assembleRelease', SUCCESS)
91-
builder.put(':app:checkDebugManifest', FROM_CACHE)
92-
builder.put(':app:checkReleaseManifest', FROM_CACHE)
92+
builder.put(':app:checkDebugManifest', isAndroid30x
93+
? FROM_CACHE
94+
: SUCCESS)
95+
builder.put(':app:checkReleaseManifest', isAndroid30x
96+
? FROM_CACHE
97+
: SUCCESS)
9398
builder.put(':app:compileDebugAidl', FROM_CACHE)
9499
builder.put(':app:compileDebugJavaWithJavac', FROM_CACHE)
95100
builder.put(':app:compileDebugNdk', NO_SOURCE)
@@ -141,7 +146,7 @@ class RelocationTest extends AbstractTest {
141146
builder.put(':app:splitsDiscoveryTaskRelease', FROM_CACHE)
142147
builder.put(':app:transformClassesWithDexBuilderForDebug', SUCCESS)
143148

144-
if (androidVersion <= android("3.0.1")) {
149+
if (isAndroid30x) {
145150
builder.put(':app:transformClassesWithPreDexForRelease', SUCCESS)
146151
builder.put(':app:transformDexWithDexForRelease', SUCCESS)
147152
} else {
@@ -166,8 +171,12 @@ class RelocationTest extends AbstractTest {
166171
builder.put(':library:assembleRelease', SUCCESS)
167172
builder.put(':library:bundleDebug', SUCCESS)
168173
builder.put(':library:bundleRelease', SUCCESS)
169-
builder.put(':library:checkDebugManifest', FROM_CACHE)
170-
builder.put(':library:checkReleaseManifest', FROM_CACHE)
174+
builder.put(':library:checkDebugManifest', isAndroid30x
175+
? FROM_CACHE
176+
: SUCCESS)
177+
builder.put(':library:checkReleaseManifest', isAndroid30x
178+
? FROM_CACHE
179+
: SUCCESS)
171180
builder.put(':library:compileDebugAidl', FROM_CACHE)
172181
builder.put(':library:compileDebugJavaWithJavac', FROM_CACHE)
173182
builder.put(':library:compileDebugNdk', NO_SOURCE)
@@ -198,7 +207,7 @@ class RelocationTest extends AbstractTest {
198207
builder.put(':library:javaPreCompileDebug', FROM_CACHE)
199208
builder.put(':library:javaPreCompileRelease', FROM_CACHE)
200209

201-
if (androidVersion <= android("3.0.1")) {
210+
if (isAndroid30x) {
202211
builder.put(':library:mergeDebugAssets', FROM_CACHE)
203212
builder.put(':library:mergeReleaseAssets', FROM_CACHE)
204213
// TODO This produces overlapping outputs in build/intermediates/typedefs.txt
@@ -230,7 +239,7 @@ class RelocationTest extends AbstractTest {
230239
builder.put(':library:processDebugJavaRes', NO_SOURCE)
231240
builder.put(':library:processDebugManifest', FROM_CACHE)
232241

233-
if (androidVersion <= android("3.1.0-alpha01")) {
242+
if (isAndroid30x) {
234243
builder.put(':library:processDebugResources', FROM_CACHE)
235244
builder.put(':library:processReleaseResources', FROM_CACHE)
236245
} else {

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@ class WorkaroundTest extends Specification {
2020
"3.1.0-alpha02" | ["AndroidJavaCompile_BootClasspath", "AndroidJavaCompile_AnnotationProcessorSource", "CombinedInput", "CheckManifest_Manifest"]
2121
"3.1.0-alpha03" | ["AndroidJavaCompile_BootClasspath", "AndroidJavaCompile_AnnotationProcessorSource", "CombinedInput", "CheckManifest_Manifest"]
2222
"3.1.0-alpha04" | ["AndroidJavaCompile_BootClasspath", "AndroidJavaCompile_AnnotationProcessorSource", "CheckManifest_Manifest"]
23+
"3.1.0-alpha05" | ["AndroidJavaCompile_BootClasspath", "AndroidJavaCompile_AnnotationProcessorSource"]
2324
}
2425
}

0 commit comments

Comments
 (0)