问题
In my react-native app I have "src" folder that includes a Images folder and screens folder.My screens folder have various components where I am uing local images from Images using following code.
<Image source={require('src/Images/logo.png')} />
logo.png is an image placed in Images folder, there are many more such images referenced like this.Now all these images are shown pretty well in development mode but when I generated the release apk using gradlew assemblereleaseand installed the apk on my device all images referenced in this manner disappear somewhere. Don't know what can be the reasons for that so please help me. my react-native version is 0.40
回答1:
Solved by following answer of Chiranjhivi Ghimire Steps -
- Created assets folder at ../android/app/src/main/
- copy and paste this command in command prompt
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/
- enter this command in cmd gradle assemblerelease.
- done
equivalent solution for ios can be found at link
来源:https://stackoverflow.com/questions/41937443/local-images-are-not-visible-in-react-native-app-release-build