React-native:Android Debug版本不会从react-native assets文件夹加载图像资源

问题描述 投票:3回答:1

为了测试和共享目的,我使用Terminal中的以下代码创建了一个apk

react-native bundle --dev false --platform android --entry-file index.js --bundle-output ./android/app/build/intermediates/assets/debug/index.android.bundle --assets-dest ./android/app/build/intermediates/res/merged/debugScanning

并使用创建apk

Create debug build:
cd android
./gradlew assembleDebug

上面的解决方案来自stackoverflow,成功创建了一个很好的apk文件,

但是,当我测试apk时,它不会显示文件夹中的图标

"react-native-project-name/assets" 

仅显示空白而不是图标。测试了一些解决方案但没有解决这个问题

react-native-cli: 2.0.1
react-native: 0.55.4
android react-native react-native-android android-build
1个回答
3
投票

可能有两种情况:

1 - 检查$ {project} / android / app / src / res,如果imgs不在那里,也许你应该在项目根目录中手动运行这个命令来复制imgs:react-native bundle --platform android --dev false - 入口文件index.android.js \ --bundle-output android / app / src / main / assets / index.android.bundle \ --assets-dest android / app / src / main / res /。

2 - 问题可能是图像大小。我有一个很大的本地.png,并试图调整大小缩略图,它不会显示。 iOS处理它,Android没有。

https://github.com/facebook/react-native/issues/9451

© www.soinside.com 2019 - 2024. All rights reserved.