У меня есть задача подготовитьГермес, которая извлекает файл .aar. В настоящее время я всегда извлекаю отладочный вариант, но в релизных сборках я хочу использовать релизный вариант:
Код: Выделить всё
task prepareHermes() {
doLast {
def IS_DEBUG = // TODO: here
def aarName = IS_DEBUG ? "hermes-debug.aar" : "hermes-release.aar"
def hermesAAR = file("$hermesPackagePath/android/${aarName}")
if (!hermesAAR.exists()) {
throw new GradleScriptException("The hermes-engine npm package is missing \"android/${aarName}\"", null)
}
def soFiles = zipTree(hermesAAR).matching({ it.include "**/*.so" })
copy {
from soFiles
from "$reactNative/ReactAndroid/src/main/jni/first-party/hermes/Android.mk"
into "$thirdPartyNdkDir/hermes"
}
}
}
Код: Выделить всё
prepareHermesDebugПодробнее здесь: https://stackoverflow.com/questions/705 ... or-release
Мобильная версия