diff --git a/com.ibm.wala.dalvik.test/build.gradle b/com.ibm.wala.dalvik.test/build.gradle index ea6018296..43349ed3a 100644 --- a/com.ibm.wala.dalvik.test/build.gradle +++ b/com.ibm.wala.dalvik.test/build.gradle @@ -35,19 +35,6 @@ task unpackAndroidSdk(type: Sync, dependsOn: verifyAndroidSdk) { into temporaryDir } -task installAndroidPlatforms(type: Exec, dependsOn: unpackAndroidSdk) { - def manager = "${unpackAndroidSdk.outputs.files[0]}/tools/bin/sdkmanager" - ext.version = 'android-26' - commandLine 'sh', '-ceu', "yes 2>/dev/null | $manager platforms\\;$version >/dev/null" - inputs.dir "${unpackAndroidSdk.outputs.files[0]}/tools" - outputs.dir "${unpackAndroidSdk.outputs.files[0]}/platforms" -} - -task copyAndroidJar(type: Sync, dependsOn: installAndroidPlatforms) { - from "${installAndroidPlatforms.outputs.files[0]}/${installAndroidPlatforms.version}/android.jar" - into temporaryDir -} - task installAndroidBuildTools(type: Exec, dependsOn: unpackAndroidSdk) { def manager = "${unpackAndroidSdk.outputs.files[0]}/tools/bin/sdkmanager" ext.version = '26.0.2' @@ -61,6 +48,19 @@ task copyDxJar(type: Sync, dependsOn: installAndroidBuildTools) { into 'lib' } +task installAndroidPlatforms(type: Exec, dependsOn: unpackAndroidSdk) { + def manager = "${unpackAndroidSdk.outputs.files[0]}/tools/bin/sdkmanager" + ext.version = "android-${installAndroidBuildTools.version.tokenize('.')[0]}" + commandLine 'sh', '-ceu', "yes 2>/dev/null | $manager platforms\\;$version >/dev/null" + inputs.dir "${unpackAndroidSdk.outputs.files[0]}/tools" + outputs.dir "${unpackAndroidSdk.outputs.files[0]}/platforms" +} + +task copyAndroidJar(type: Sync, dependsOn: installAndroidPlatforms) { + from "${installAndroidPlatforms.outputs.files[0]}/${installAndroidPlatforms.version}/android.jar" + into temporaryDir +} + task downloadSampleCup(type: Download) { src 'http://www.cc.gatech.edu/gvu/people/faculty/hudson/java_cup/classes.v0.9e/java_cup/parser.cup' dest 'data/sample.cup'