React Native Android Duplicate file error when generating apk for release

while trying to build a release version.( debug apk build successfully).
I tried on the command line and android studio for the build.

resources got duplicated.

app:mergeReleaseResources
[drawable-hdpi-v4/node_modules_reactnavigationstack_lib_module_vendor_views_assets_backicon] D:\Jamal\Android\bookmoto\android\app\src\main\res\drawable-hdpi\node_modules_reactnavigationstack_lib_module_vendor_views_assets_backicon.png [drawable-hdpi-v4/node_modules_reactnavigationstack_lib_module_vendor_views_assets_backicon] D:\Jamal\Android\bookmoto\android\app\build\generated\res\react\release\drawable-hdpi\node_modules_reactnavigationstack_lib_module_vendor_views_assets_backicon.png: Resource and asset merger: Duplicate resources

Found an issue solution on github

In /node_modules/react-native/react.gradle Added in this file

doFirst { … }
doLast {
def moveFunc = { resSuffix →
File originalDir = file("buildDir/generated/res/react/release/drawable-{resSuffix}");
if (originalDir.exists()) {
File destDir = file("buildDir/../src/main/res/drawable-{resSuffix}");
ant.move(file: originalDir, tofile: destDir);
}
}
moveFunc.curry(“ldpi”).call()
moveFunc.curry(“mdpi”).call()
moveFunc.curry(“hdpi”).call()
moveFunc.curry(“xhdpi”).call()
moveFunc.curry(“xxhdpi”).call()
moveFunc.curry(“xxxhdpi”).call()
}