Set Android build-tools version in just one place
This commit is contained in:
parent
b2fa87efe3
commit
bcf685ba40
|
@ -47,13 +47,14 @@ task unpackAndroidSdk(type: Sync, dependsOn: verifyAndroidSdk) {
|
||||||
|
|
||||||
task installAndroidBuildTools(type: Exec, dependsOn: unpackAndroidSdk) {
|
task installAndroidBuildTools(type: Exec, dependsOn: unpackAndroidSdk) {
|
||||||
def manager = "${unpackAndroidSdk.outputs.files[0]}/tools/bin/sdkmanager"
|
def manager = "${unpackAndroidSdk.outputs.files[0]}/tools/bin/sdkmanager"
|
||||||
commandLine 'sh', '-ceu', "yes | $manager build-tools\\;26.0.2 >/dev/null"
|
ext.version = '26.0.2'
|
||||||
|
commandLine 'sh', '-ceu', "yes | $manager build-tools\\;$version >/dev/null"
|
||||||
inputs.dir "${unpackAndroidSdk.outputs.files[0]}/tools"
|
inputs.dir "${unpackAndroidSdk.outputs.files[0]}/tools"
|
||||||
outputs.dir "${unpackAndroidSdk.outputs.files[0]}/build-tools"
|
outputs.dir "${unpackAndroidSdk.outputs.files[0]}/build-tools"
|
||||||
}
|
}
|
||||||
|
|
||||||
task copyDxJar(type: Sync, dependsOn: installAndroidBuildTools) {
|
task copyDxJar(type: Sync, dependsOn: installAndroidBuildTools) {
|
||||||
from "${unpackAndroidSdk.outputs.files[0]}/build-tools/26.0.2/lib/dx.jar"
|
from "${installAndroidBuildTools.outputs.files[0]}/${installAndroidBuildTools.version}/lib/dx.jar"
|
||||||
into 'lib'
|
into 'lib'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue