React-native:Android Debug构建不会从react-native资产文件夹中加载图像资产

时间:2018-07-05 13:18:38

标签: android react-native react-native-android android-build

出于测试和共享的目的,我在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

1 个答案:

答案 0 :(得分:3)

可能有两种情况:

1-检查$ {project} / android / app / src / res,如果没有img,则应该在项目根目录中手动运行以下命令来复制img: 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/。

2-问题可能出在图像尺寸上。我有一个较大的本地.png文件,试图将其调整为较小的缩略图,但它不会显示。 iOS可以处理,Android不可以。

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