Como excluir arquivos de aar com Gradle dinamicamente?

Estou tendo biblioteca android (aar) que contém (e constrói ao criar o módulo) o código nativo:

apply plugin: 'com.android.library'

android {
  compileSdkVersion 16
  buildToolsVersion "25.0.0"

  defaultConfig {
    minSdkVersion 11
    targetSdkVersion 16
    versionCode 1
    versionName "1.0"

    ndk {
      abiFilters 'armeabi-v7a'
    }
  }

  externalNativeBuild {
    ndkBuild {
      path 'jni/Android.mk'
    }
  }

  sourceSets {
    main {
      manifest.srcFile 'AndroidManifest.xml'
      java.srcDirs = ['src']
      res.srcDirs = ['res']
      jni.srcDirs = ['jni']
    }
  }

  packagingOptions {
    exclude '/lib/armeabi-v7a/libv8.cr.so'
    exclude '/lib/armeabi-v7a/libv8_libbase.cr.so'
     // TODO : generate dynamically from `SHARED_V8_LIB_FILENAMES`
  }
}

Eu modifiqueiAndroid.mk arquivo para ter configurações diferentes, dependendoSHARED_V8_LIB_FILENAMES variável de ambiente:

...
# Report configuration
ifeq ($(SHARED_V8_LIB_FILENAMES),)
# static
$(info [Configuration] Linking statically with built-in v8)
else
# dynamic

define info_define
    $(info [Configuration] Linking dynamically with shared v8 library ./libfoo-binaries/android_$(TARGET_ARCH_ABI)/$1)
endef
$(foreach item,$(SHARED_V8_LIB_FILENAMES),$(eval $(call info_define,$(item))))
endif
...

Como posso modificar meubuild.gradle para gerarpackageOptions seção dependente da variável de ambienteSHARED_V8_LIB_FILENAMES? Preciso verificar se a variável está definida, analisá-la com separador de espaço e adicionar lista de arquivos a serem excluídos da finalaar Arquivo.

questionAnswers(1)

yourAnswerToTheQuestion