在物理设备上运行时

在物理设备上运行时

本文介绍了在 React Native 中加载旧包.在物理设备上运行时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尝试在物理设备上运行生成的构建 apk 或调试时,它正在加载旧包.并且不反映任何变化,它只发生在同一网络上的物理设备上.

While trying to run generated build apk or debugging on physical device , It is loading old bundle. and not reflecting any changes, it Happens only with physical device on same network.

以下技巧对我不起作用.1.

Following tricks are not working for me.1.

 Run the command in a terminal: ps ax | grep react-native
    Kill all processes and run bundle script again.

2.

 rm -rf $TMPDIR/react-*

3.

--resetCache true

4.

--reset-cache

5.

Permanent delete node_modules
npm cache clean –force
npm install
npm start -- --reset-cache

推荐答案

故事从这里开始.

在物理设备上加载时出错.

Was getting error while loading on physical device.

所以,为了修复它.必须遵循项目根文件夹中的以下几行

So, For fixing it.Had to follow the below lines in project root folder

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

从第二次开始,需要在加载到物理设备之前执行以下代码来更新包

From second time on wards ,need to execute following code for updating the bundle before loading into physical device

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 中加载旧包.在物理设备上运行时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-18 08:37