本地图像在 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 的回答解决
步骤 -
- 已在 ../android/app/src/main/
处创建资产文件夹
- 将此命令复制并粘贴到命令提示符中
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/
- 在 cmd 中输入此命令 gradle assemblerelease。
- 完成
ios 的等效解决方案可在
处找到
尝试运行这个
npm start --reset-cache
在我的 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 的回答解决 步骤 -
- 已在 ../android/app/src/main/ 处创建资产文件夹
- 将此命令复制并粘贴到命令提示符中
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/
- 在 cmd 中输入此命令 gradle assemblerelease。
- 完成
ios 的等效解决方案可在
尝试运行这个
npm start --reset-cache