【问题标题】:ERROR of Task :app:mergeReleaseResources FAILED任务错误:app:mergeReleaseResources FAILED
【发布时间】:2021-11-10 14:18:55
【问题描述】:

在运行react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res 和连续运行 react-native run-android --variant=release 后出现重复错误。

通过运行rm -rf android/app/src/main/res/drawable-* 删除重复的资源确实有帮助。但是,删除这些文件后,我的更改不会被捆绑。因此,当我再次运行 react-native run-android --variant=release 时,我的更改不会在构建中生效。

【问题讨论】:

    标签: react-native android-build


    【解决方案1】:

    只删除drawable_*

    android/app/sec/main/res/ 并且它可以工作。

    或者

    • 生成密钥库
    • 将密钥库放在您的项目/android/app/ 下
    • 使用您的密钥库密码编辑 android/gradle.properties 文件
    • 在您的项目文件夹中编辑 android/app/build.gradle 并添加 签名配置
    • 在命令行中运行这段代码 cd android && gradlew 组装发布

    如果您在构建 APK 时遇到如下错误: 无法处理传入事件“ProgressComplete”(ProgressCompleteEvent)

    我推荐

    • 将 gradle 升级到 4.3 以避免构建问题
    • 或改用 Gradlew.bat assembleRelease

    【讨论】:

    • 如果有帮助,请将其标记为已接受。谢谢!
    • @marvelous-ikechi 如果这个答案对您没有帮助,请告诉我,以便我们一起探索更好的方法。
    猜你喜欢
    • 2021-06-27
    • 2023-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 2021-09-21
    相关资源
    最近更新 更多