Fix copying fonts when product flavor specifie (#261)

Tested the following scenarios:
1. Product flavor specified, e.g. - `devDebug` and `devRelease`
2. No product flavor specified e.g. - `debug` and `release`

You cans specify the variant using the `--variant` flag, e.g. - `react-native run-android --variant=devDebug`
This commit is contained in:
Satyajit Sahoo
2016-08-05 14:36:17 +05:30
committed by Joel Arvidsson
parent 38af2b267b
commit fdb484c129

View File

@@ -18,7 +18,9 @@ gradle.projectsEvaluated {
productFlavors.each { productFlavorName ->
buildTypes.each { buildTypeName ->
// Create variant and target names
def targetName = "${productFlavorName.capitalize()}${buildTypeName.capitalize()}"
def flavorNameCapitalized = "${productFlavorName.capitalize()}"
def buildNameCapitalized = "${buildTypeName.capitalize()}"
def targetName = "${flavorNameCapitalized}${buildNameCapitalized}"
def targetPath = productFlavorName ?
"${productFlavorName}/${buildTypeName}" :
"${buildTypeName}"
@@ -35,10 +37,11 @@ gradle.projectsEvaluated {
}
currentFontTask.dependsOn("merge${targetName}Resources")
currentFontTask.dependsOn("merge${targetName}Assets")
[
"processArmeabi-v7a${targetName}Resources",
"processX86${targetName}Resources",
"process${flavorNameCapitalized}Armeabi-v7a${buildNameCapitalized}Resources",
"process${flavorNameCapitalized}X86${buildNameCapitalized}Resources",
"processUniversal${targetName}Resources",
"process${targetName}Resources"
].each { name ->