RN:即使设备在线并连接到 ADB,应用程序也会在“无线调试模式”下与 Metro 断开连接

问题描述 投票:0回答:1

我们启动 Metro 并安装该应用程序。当我们对代码进行更改时,它应该刷新应用程序并显示更改。但是,在我的系统上,应用程序没有反映更改,并且我无法通过在控制台中按“r”来重新加载应用程序。

我使用的临时解决方案是运行“adb reverse tcp:8081 tcp:8081”,然后退出设备上的应用程序并手动重新启动它。之后,在终端控制台中按“r”即可。

但是,几秒钟后,应用程序停止刷新和重新加载。我不确定“我的应用程序自动与 Metro 断开连接”这一术语是否正确。有时它会持续几分钟,但有时会在几秒钟后断开连接。

  • 我尝试取消应用程序的电池优化限制,并在设置中禁用“如果未使用则暂停应用程序活动”。 无线调试已启用
  • 尝试禁用无线身份验证超时
  • 尝试在 Android 中切换开发者模式 系统: 视窗11 Android 13 (Moto G54) [物理设备] 反应:18.2.0 React Native:0.72.7"
android reactjs react-native adb
1个回答
0
投票

好吧,我想我找到了解决方案。我在应用程序中设置了 localhost:8081 从 Metro 控制台按 d 打开设置或 通过摇动 Android 设备会打开弹出窗口

转到设置并查找“...主机和端口...”选项。 然后输入或粘贴 localhost:8081。

就是这样。它的作用就像魅力一样。即使屏幕被锁定并且解锁后的应用程序仍然连接

© www.soinside.com 2019 - 2024. All rights reserved.