首页 > 解决方案 > React Native - 本地图像在模拟器中运行得非常好,但在发布后却没有

问题描述

我今天遇到了 react native 的问题。好吧,每次当我遇到任何问题时,我在挖掘它或上网几个小时后几乎得到了解决方案,但这个问题现在对我来说真的很头疼。

问题是我在我的资产文件夹中使用了很少的图像,当我运行 react-native run-android 并在我的模拟器中创建一个包时,一切正常且流畅。我可以看到图像。但是,当我创建 assembleRelease 捆绑包以在应用商店中发布我的应用并将其安装在我的任何设备中时。没有错误提示,但我无法看到图像。诡异的 !

好吧,我也找到了一些解决方案,但它们已经过时了,而且帖子就像 2018 年和旧的一样。

如果您知道或遇到此错误,请提供帮助。

标签: react-nativereact-redux

解决方案


首先,您应该尝试通过此代码获取发布版本

cd android && ./gradlew assembleRelease

如果上面的代码不起作用,请尝试使用此代码捆绑所有资产并获得发布

mkdir -p android/app/src/main/assets && rm -rf android/app/build && react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res && cd android && ./gradlew assembleRelease

推荐阅读