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

时间:2017-01-30 13:46:27

标签: image local release react-native-android

在我的react-native应用程序中,我有pull request文件夹,其中包含 Images 文件夹和屏幕文件夹。我的屏幕文件夹中有各种组件< / em>使用以下代码从图像获取本地图像。

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

logo.png 是一个放置在Images文件夹中的图像,还有更多这样的图像像这样被引用。现在所有这些图像都在开发模式下很好地显示但是当我生成发布时使用apk gradlew assemblerelease并在我的设备上安装了apk以这种方式引用的所有图像都消失了。不知道是什么原因所以请帮助我。 我的react-native版本是0.40

2 个答案:

答案 0 :(得分:9)

通过以下Chiranjhivi Ghimire的回答解决 步骤 -

  1. 在Android / app / main /
  2. 创建资源文件夹
  3. 在命令提示符下复制并粘贴此命令
  4.   

    react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android / app / src / main / assets / index.android.bundle --assets-dest机器人/应用/ SRC /主/ RES /

    1. 在cmd gradle assemblerelease中输入此命令。
    2. 完成
    3. 适用于ios的

      等效解决方案可在link

      找到

答案 1 :(得分:1)

尝试运行此
npm start --reset-cache