File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -50,14 +50,35 @@ android {
50
50
51
51
productFlavors {
52
52
standard {
53
+ minSdkVersion 21
53
54
targetSdkVersion 23
54
55
}
55
56
56
57
N {
58
+ minSdkVersion ' N'
57
59
targetSdkVersion ' N'
58
60
}
59
61
}
60
62
63
+ /* TODO: remove once release version of N sdk is released */
64
+ applicationVariants. all { variant ->
65
+ variant. outputs. each { output ->
66
+ output. processManifest. doLast {
67
+ // minSdkVersion and targetSdkVersion are overridden if we build against preview
68
+ // SDK, let us override them again here.
69
+ minSdkVersion = variant. getMergedFlavor(). minSdkVersion. getApiString();
70
+ targetSdkVersion = variant. getMergedFlavor(). targetSdkVersion. getApiString();
71
+
72
+ def manifestOutFile = output. processManifest. manifestOutputFile
73
+ def newFileContents = manifestOutFile. getText(' UTF-8' ).
74
+ replace(' android:minSdkVersion="N"' ,
75
+ ' android:minSdkVersion="' + minSdkVersion + ' "' )
76
+ newFileContents = newFileContents. replace(' android:targetSdkVersion="N"' ,
77
+ ' android:targetSdkVersion="' + targetSdkVersion + ' "' )
78
+ manifestOutFile. write(newFileContents, ' UTF-8' )
79
+ }
80
+ }
81
+ }
61
82
}
62
83
63
84
dependencies {
You can’t perform that action at this time.
0 commit comments