在 React native 上生成 apk 失败
Generate an apk failed on React native
当我使用此命令构建我的 React 本机项目时
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: Error: Duplicate resources
[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: Error: Duplicate resources
[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: Error: Duplicate resources
[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: Error: Duplicate resources
[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: Error: Duplicate resources
[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]
这个误差比较大,有更多"Duplicated resources"。
我发现这是我在应用程序中使用的图像的问题但这只是一张图像,其中的名称与应用程序中的名称相同,为什么是 "duplicated"?
和其他资产,例如 "node_modules_reactnavigation_stack_src_views_assets_backicon" 我无法控制的 React 导航资产。
出现这个问题是因为项目构建的文件重复。
要解决它,您需要删除 res
文件夹中的文件。
删除 drawable
文件夹和 raw
文件夹。
您的项目目录将是这样的:
当我使用此命令构建我的 React 本机项目时
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: Error: Duplicate resources [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: Error: Duplicate resources [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: Error: Duplicate resources [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: Error: Duplicate resources [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: Error: Duplicate resources [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]
这个误差比较大,有更多"Duplicated resources"。
我发现这是我在应用程序中使用的图像的问题但这只是一张图像,其中的名称与应用程序中的名称相同,为什么是 "duplicated"?
和其他资产,例如 "node_modules_reactnavigation_stack_src_views_assets_backicon" 我无法控制的 React 导航资产。
出现这个问题是因为项目构建的文件重复。
要解决它,您需要删除 res
文件夹中的文件。
删除 drawable
文件夹和 raw
文件夹。
您的项目目录将是这样的: