gpt4 book ai didi

javascript - 当电缆与我的智能手机断开连接时,它会运行我的 React Native 应用程序的旧代码

转载 作者:行者123 更新时间:2023-11-29 11:38:05 25 4
gpt4 key购买 nike

我正在使用我的智能手机 (BQ Aquaris U Plus) 在我的 Mac 上调试我的 React Native 应用程序。

当智能手机连接到 PC 时一切正常。

我成功执行了“react-native run-android”命令并执行了我的代码。

当我安装应用程序后断开电缆时出现问题,它执行 2 个月前的旧代码。

我已经尝试了所有方法,卸载,为所有用户卸载,重启系统,取消选中自动恢复 (Android) ...有时它似乎对我有用,但过了 2 小时仍然出现问题。

我迷失了这个,我不知道是什么或如何搜索这个错误,我已经面对它 2 个月了。

iOS 中也发生了这种情况。

最佳答案

你必须区分开发模式和 Release模式。

在开发过程中,当您的设备(智能手机)使用与您的 mac/pc 相同的网络时,您的本地 bundle 服务器可以访问,您的代码将从那里运行,如果本地服务器不可访问,它将故障转移到本地设备bundle complied previously (probably in your case I'm betting 2 month ago)

为了完全脱离你的 mac/pc 工作,你需要 bundle 你当前的代码 -

对于 iOS -

react-native bundle --entry-file='index.ios.js' --bundle-output='./ios/main.jsbundle' --dev=false --platform='ios' --assets-dest='./ios'

对于 Android -

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/

这将创建本地包,您的应用可以在断开与您的计算机和本地网络的连接时使用。

关于javascript - 当电缆与我的智能手机断开连接时,它会运行我的 React Native 应用程序的旧代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48063632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com