React-native:在 processReleaseResources 步骤上编译 Android 错误

React-native : Compiling Android error on processReleaseResources step

我正在尝试使用 react-native 0.25 为 android 编译我的应用程序(我知道这不是最后一个,但我很久以前就开始了这个项目)。

我最近将我的一项资产从 "downArrow.jpg" 更改为 "downArrow.png"。 从这个时候开始,我无法为发布模式编译,因为我面临以下 gradle 问题:

18:04:27.715 [INFO] [org.gradle.api.Project] Unknown source file : res\drawable-mdpi-v4\assets_downarrow.png:0: error: Resource entry assets_downarrow is already defined.
18:04:27.726 [INFO] [org.gradle.api.Project] Unknown source file : res\drawable-mdpi-v4\assets_downarrow.jpg:0: Originally defined here.

因为我在 android 资源文件夹中没有文件夹 "drawable-mdpi-v4" 我想反应本机将我的资产推送到这个文件夹但问题是我只剩下 "downArrow.png", jpg 一张已经从 git.

中删除

我重新启动了 react-native 打包程序,还 运行 以下命令: cd Android && ./gradlew 清理构建 assemble

但问题依然存在

有什么想法吗?

好的所以终于启动了 Android studio 并触发清理/构建/使缓存操作无效,现在一切正常

我解决了:cd android/ && ./gradlew clean && cd .. && react-native run-android

已解决, 这意味着您有 downarrow.jpgdownarrow.png,您应该删除或重命名其中之一,因为 drawable 正在处理没有文件扩展名的图像。