From 2e7c7591cb13788087e2775cfff7bc61a106d71b Mon Sep 17 00:00:00 2001 From: Paucey Date: Wed, 29 Jan 2025 14:41:24 -0400 Subject: [PATCH] On build automatically copy icons in AppIcons directory to appropriate Android res directories --- android/app/build.gradle | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/android/app/build.gradle b/android/app/build.gradle index f450223..af99ca2 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -113,6 +113,25 @@ android { proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" } } + + tasks.preBuild.doLast { + def iconSizes = ["mdpi", "hdpi", "xhdpi", "xxhdpi", "xxxhdpi"] + def sourceDir = file("${projectDir.getParentFile().getParent()}/AppIcons/android/") + def resBaseDir = file("${projectDir}/src/main/res/") + iconSizes.each { size -> + def sourceSubDir = new File(sourceDir, "mipmap-${size}") + def destDir = new File(resBaseDir, "mipmap-${size}") + if (!destDir.exists()) { + destDir.mkdirs() + } + if (sourceSubDir.exists()) { + copy { + from sourceSubDir + into destDir + } + } + } + } } dependencies {