React Native 应用程序的发布版本中的图像映射错误

Ann*_*Tan 9 android image react-native

我用来require(./image/xx.png)传递<Image>源代码。它似乎仅发生在 Android发行版上。

图像已显示,但它们错误地映射到整个屏幕上[参考:图像]。每当用户在旧版本上安装新更新时就会发生这种情况。

如果用户卸载并重新安装,则该应用程序看起来很好。但我无法强迫用户在每次发布新更新时都卸载并重新安装。

"react-native": "0.66.1",

用法示例:

const IMG_LOGO = require('../../../assets/image/logo.png')

<Image source={IMG_LOGO} style={styles.imgLogo} resizeMode='contain'/>
Run Code Online (Sandbox Code Playgroud)

Ann*_*Tan 2

通过将 fresco 版本从降级2.6.0到 来修复2.5.0

implementation 'com.facebook.fresco:animated-gif:2.5.0'

来自 https://github.com/facebook/react-native/issues/32671的解决方案