Reactjs 响应与开发服务器的本机0.60连接
(我几乎是React Native开发的新手)今天,我在React Native 0.60中启动了一个新项目(Reactjs 响应与开发服务器的本机0.60连接,reactjs,react-native,gradle,Reactjs,React Native,Gradle,(我几乎是React Native开发的新手)今天,我在React Native 0.60中启动了一个新项目(React Native init MyApp) 然后我输入:react native run android,检查是否一切正常 捆绑过程完成后 我终于可以在连接的设备中获得欢迎屏幕 但是,如果我尝试从我的设备重新加载应用程序,则会出现以下错误: 我如何解决这个错误 编辑:谢谢你的回答,不管怎样,我已经尝试了你建议的所有解决方案,但我仍然遇到同样的问题。我还注意到,当我运行react
React Native init MyApp
)
然后我输入:react native run android
,检查是否一切正常
捆绑过程完成后
我终于可以在连接的设备中获得欢迎屏幕
但是,如果我尝试从我的设备重新加载应用程序,则会出现以下错误:
我如何解决这个错误
编辑:谢谢你的回答,不管怎样,我已经尝试了你建议的所有解决方案,但我仍然遇到同样的问题。我还注意到,当我运行
react native run android
Metro Bundler(在新的cli窗口中打开)时,它似乎启动了,但突然消失了。我认为问题可能在于消息“此版本中使用了不推荐的Gradle功能,使其与Gradle 6.0不兼容”您需要将手机连接到服务器,请按照以下步骤操作:
[有关详细帮助,请参见以下内容
1。打开手机上的开发者菜单
2.打开“调试设备的服务器主机和端口”
3.输入计算机的IP地址和本地开发服务器的端口(例如10.0.1.1:8081)。如果您通过wifi连接,则这将是您的计算机IP地址。(如果您在计算机中运行,我认为不是IP地址,而是“localhost:8081”)
4.返回“开发”菜单并选择“重新加载”
希望能有所帮助。您需要在Android Studio终端中运行adb reverse,以便设备可以连接到服务器。打开Android Studio并单击底部的终端按钮。在终端中,在设备连接到计算机的情况下,输入命令
adb devices
。这将列出连接设备的名称Android设备。复制该名称。然后输入此命令adb-s reverse-tcp:8081 tcp:8081
。运行该命令时,将
替换为从另一个命令复制的设备名称
react本机运行的android在新的react本机版本中不工作 0.60 现在你可以使用
react-native start
或
这两个命令都是work请使用以下两个命令,然后可以再次启动react native
- adb reverse tcp:8081 tcp:8081
- killall node
然后可以运行以下命令
react-native start
现在您可以再次运行应用程序了
祝您愉快。我试过了,但在“加载依赖关系图,完成”中,脚本的执行似乎受阻(示例:)
react-native start