в build.gradle проекта, например определить функцию
def moveBuild(){
Path original = Path.getDefault().getPath(new File(projectDir, 'путь/имя_вашего_апк.apk' );
Path dest = Path.getDefault().getPath(куда желаете сохранить)
Files.copy(original, dest, StandardCopyOption.REPLACE_EXISTING);
}
и вызвать ее, в тот момент, когда вам необходимо скопировать эти апк:
gradle.taskGraph.afterTask { task ->
if (task.name == 'assembleRelease(ну или то, что вы там собираете - зависит от конфигурации)') {
if(!project.gradle.startParameter.taskNames.contains('clean')(если не добавить эту проверку, то при cleanProject всегда будет крешить)) {
moveBuild();
}
}
}