当尝试在物理设备上运行生成的构建 apk 或调试时,它正在加载旧包。并且不反映任何更改,它仅发生在同一网络上的物理设备上。
\n\n以下技巧对我不起作用。\n1.
\n\n Run the command in a terminal: ps ax | grep react-native\n Kill all processes and run bundle script again.\nRun Code Online (Sandbox Code Playgroud)\n\n2.
\n\n rm -rf $TMPDIR/react-*\nRun Code Online (Sandbox Code Playgroud)\n\n3.
\n\n--resetCache true\nRun Code Online (Sandbox Code Playgroud)\n\n4.
\n\n--reset-cache\nRun Code Online (Sandbox Code Playgroud)\n\n5.
\n\nPermanent delete node_modules\nnpm cache clean \xe2\x80\x93force\nnpm install\nnpm start -- --reset-cache\nRun Code Online (Sandbox Code Playgroud)\n
在物理设备上加载时出现错误。
所以,为了修复它。必须遵循项目根文件夹中的以下行
mkdir android/app/src/main/assets
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 run-android
Run Code Online (Sandbox Code Playgroud)
从第二次开始,在加载到物理设备之前需要执行以下代码来更新捆绑包
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3227 次 |
| 最近记录: |