本地图像在 React-Native 应用程序发布版本中不可见

Local images are not visible in React-Native app release build

在我的 react-native 应用程序中,我有 "src" 文件夹,其中包含 Images 文件夹和 screens folder.My screens文件夹有各种组件,我在其中使用以下代码从Images获取本地图像。

<Image source={require('src/Images/logo.png')} />

logo.png 是放置在 Images 文件夹中的图像,还有更多此类图像被引用,例如 this.Now 所有这些图像在开发中都显示得很好模式但是当我使用 gradlew assemblerelease 生成发布 apk 并在我的设备上安装 apk 时,以这种方式引用的所有图像都消失在某处。

我的react-native版本是0.40。

按照 Chiranjhivi Ghimire 的回答解决 步骤 -

  1. 已在 ../android/app/src/main/
  2. 处创建资产文件夹
  3. 将此命令复制并粘贴到命令提示符中

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

  1. 在 cmd 中输入此命令 gradle assemblerelease。
  2. 完成

ios 的等效解决方案可在

处找到

尝试运行这个
npm start --reset-cache