React Native 中生成 APK 失败

6

当我使用以下命令构建React Native项目时

gradlew bundleRelease

出现 Task :app:mergeReleaseResources 的致命错误。

失败:构建遇到异常。

出现错误:无法执行任务':app:mergeReleaseResources'。 [drawable-hdpi-v4 / node_modules_reactnavigation_stack_src_views_assets_backicon] C:\ Users \ victo \ Documents \ git \ melhor \ app-user \ android \ app \ src \ main \ res \ drawable-hdpi \ node_modules_reactnavigation_stack_src_views_assets_backicon.png [drawable-hdpi-v4 / node_modules_reactnavigation_stack_src_views_assets_backicon] C:\ Users \ victo \ Documents \ git \ melhor \ app-user \ android \ app \ build \ generated \ res \ react \ release \ drawable-hdpi \ node_modules_reactnavigation_stack_src_views_assets_backicon.png:错误:重复的资源 [drawable-mdpi-v4 / node_modules_reactnavigation_stack_src_views_assets_backicon] C:\ Users \ victo \ Documents \ git \ melhor \ app-user \ android \ app \ src \ main \ res \ drawable-mdpi \ node_modules_reactnavigation_stack_src_views_assets_backicon.png [drawable-mdpi-v4 / node_modules_reactnavigation_stack_src_views_assets_backicon] C:\ Users \ victo \ Documents \ git \ melhor \ app-user \ android \ app \ build \ generated \ res \ react \ release \ drawable-mdpi \ node_modules_reactnavigation_stack_src_views_assets_backicon.png:错误:重复的资源 [drawable-mdpi-v4 / node_modules_reactnavigation_stack_src_views_assets_backiconmask] C:\ Users \ victo \ Documents \ git \ melhor \ app-user \ android \ app \ src \ main \ res \ drawable-mdpi \ node_modules_reactnavigation_stack_src_views_assets_backiconmask.png [drawable-mdpi-v4 / node_modules_reactnavigation_stack_src_views_assets_backiconmask] C:\ Users \ victo \ Documents \ git \ melhor \ app-user \ android \ app \ build \ generated \ res \ react \ release \ drawable-mdpi \ node_modules_reactnavigation_stack_src_views_assets_backiconmask.png:错误:重复的资源 [drawable-mdpi-v4 / src_assets_address_emptyaddress] C:\ Users \ victo \ Documents \ git \ melhor \ app-user \ android \ app \ src \ main \ res \ drawable-mdpi \ src_assets_address_emptyaddress.png [drawable-mdpi-v4 / src_assets_address_emptyaddress] C:\ Users \ victo \ Documents \ git \ melhor \ app-user \ android \ app \ build \ generated \ res \ react \ release \ drawable-mdpi \ src_assets_address_emptyaddress.png:错误:重复的资源 [drawable-mdpi-v4 / src_assets_address_faildelivery] C:\ Users \ victo \ Documents \ git \ melhor \ app-user \ android \ app \ src \ main \ res \ drawable-mdpi \ src_assets_address_faildelivery.png [drawable-mdpi-v4 / src_assets_address_faildelivery] C:\ Users \ victo \ Documents \ git \ melhor \ app-user \ android \ app \ build \ generated \ res \ react \ release \ drawable-mdpi \ src_assets_address_faildelivery.png:错误:重复的资源 [drawable-mdpi-v4 / src_assets_brands_bayer] C:\ Users \ victo \ Documents \ git \ melhor \ app-user \ android \ app \ src \ main \ res \ drawable-mdpi \ src_assets_brands_bayer.png [drawable-mdpi-v4 / src_assets_brands_bayer]

这个错误更大,并且有更多的“重复资源”。

我发现这是因为我在应用程序中使用的图像有问题,但这只是一个在应用程序中使用同名文件的图像,为什么会被认为是“重复”的?

还有其他资源,例如 React Navigation 中的“node_modules_reactnavigation_stack_src_views_assets_backicon” 资源,我无法控制。

1个回答

15

这个问题的原因是项目构建时出现了重复的文件。

要解决这个问题,你需要删除 res 文件夹中的文件。

删除 drawable 文件夹和 raw 文件夹。

你的项目目录应该像这样:

enter image description here


谢谢,我已经解决了这个问题,但还是感谢你! - Victor Sena de Lima Attar
+1 这只是一个快速修复。接下来的问题是“为什么每次都会创建重复数据”和“如何解决它”? - Manish Trivedi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接