我确保捆绑程序和仿真器正在运行。
如果我使用此命令
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
它可能有效,但是当我在模拟器中按 rr 时,刷新不会发生。
我也尝试过将Abd adb reverse tcp:8081 tcp:8081
撤消。
什么都不适合我。
答案 0 :(得分:3)
要解决无法从资产index.android.bundle
加载脚本-React Native,请执行以下过程:
您必须在android项目中手动创建目录资产,或通过Terminal / CMD输入Directory mkdir android/app/src/main/assets
如果已成功创建目录,请进入创建的目录,然后
运行第3步命令:
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
您已经在文件夹中找到了丢失的文件,现在您可以运行React Native项目npm run android。
答案 1 :(得分:1)
有时您必须清除缓存以正确加载资产。
使用命令react-native start --reset-cache
然后重新运行react-native run-android
答案 2 :(得分:0)
在过去的几天里,我遇到了这个问题。我意识到我已经手动配置了代理。一旦我关闭它,它就起作用了。
答案 3 :(得分:0)
对于我来说,当我在Android上遇到问题时,Gradle clean修复了该问题
cd android
./gradlew clean