gradle.taskGraph.beforeTask { task -> String abi = "lib/armeabi/" def TASK_NAME = "transformNativeLibsWithStripDebugSymbolFor" String buildType = "debug" //String buildType = task.name.substring(TASK_NAME.length()).toLowerCase(Locale.US) File root = new File(buildDir, "intermediates/transforms/mergeJniLibs/${buildType}") if(root == null) return if(root.listFiles() == null) return if(root.listFiles().length == 0) return File numberDir = root.listFiles()[0] if (!numberDir.isDirectory()) { return } File soDir = new File(numberDir, "lib/armeabi-v7a") for (File soFile : soDir.listFiles()) { def toFile = new File(numberDir, abi + soFile.name) GFileUtils.copyFile(soFile, toFile) println "toFile" + toFile } }