diff --git a/examples/example_android_vulkan/android/app/build.gradle.kts b/examples/example_android_vulkan/android/app/build.gradle.kts index 06127c27c..72a0f31a2 100644 --- a/examples/example_android_vulkan/android/app/build.gradle.kts +++ b/examples/example_android_vulkan/android/app/build.gradle.kts @@ -41,21 +41,23 @@ abstract class FetchVkValidationLayersTask : DefaultTask() { return } - val zipUrl = - "https://github.com/KhronosGroup/Vulkan-ValidationLayers/releases/download/$tag/android-binaries-$version.zip" val zipFile = cachedZip.get().asFile + if (!zipFile.exists()) { + val zipUrl = + "https://github.com/KhronosGroup/Vulkan-ValidationLayers/releases/download/$tag/android-binaries-$version.zip" - zipFile.parentFile.mkdirs() - println("Downloading Vulkan validation layers...") + zipFile.parentFile.mkdirs() + println("Downloading Vulkan validation layers...") - URI(zipUrl) - .toURL() - .openStream() - .use { input -> - zipFile.outputStream().use { output -> - input.copyTo(output) + URI(zipUrl) + .toURL() + .openStream() + .use { input -> + zipFile.outputStream().use { output -> + input.copyTo(output) + } } - } + } val outDir = outputDir.get().asFile