Skip to content

Commit d6ce3e7

Browse files
committed
rename plugin name directory to the flavor name
fixes merging of flavor provided AndroidManifest and resources
1 parent e9fa435 commit d6ce3e7

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

build/project-template-gradle/build.gradle

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,18 @@ def updateIncludeGradleFile(targetFile, dimensionName, flavor)
305305
fileEntry.text = replacedContent;
306306
}
307307

308+
def renamePluginDirToFlavorName(directory, flavor)
309+
{
310+
def parentName = directory.getName();
311+
def parentFile = new File("src", parentName);
312+
if (parentFile.exists())
313+
{
314+
def targetDirName = new File("src", flavor);
315+
println "Renaming plugin directory to flavor name: ${parentFile.getAbsolutePath()} -> ${targetDirName.getAbsolutePath()}";
316+
parentFile.renameTo(targetDirName);
317+
}
318+
}
319+
308320
def flavorNumber = 0
309321

310322
task createDefaultIncludeFiles {
@@ -328,13 +340,15 @@ task createDefaultIncludeFiles {
328340
if(subFile.name == "include.gradle") {
329341
foundIncludeFile = true
330342
updateIncludeGradleFile(subFile, dimensionName, flavor)
343+
renamePluginDirToFlavorName(subFile.getParentFile(), flavor);
331344
}
332345
}
333346

334347
flavorNames.add('"' + dimensionName + '"')
335348

336349
if(!foundIncludeFile) {
337350
createIncludeFile(fl.getAbsolutePath() , flavor, dimensionName)
351+
renamePluginDirToFlavorName(fl, flavor);
338352
}
339353
}
340354
}

0 commit comments

Comments
 (0)