gpt4 book ai didi

react-native - 在真实的Android设备上运行 native 应用程序时无法与服务器连接

转载 作者:行者123 更新时间:2023-12-04 08:44:33 25 4
gpt4 key购买 nike

我正在尝试在我的真实 android 设备上运行我的 react native 应用程序,因为笔记本电脑在使用 Android studio 时变得太热(8 Gb RAM,痛苦)。因此,我启用了我的 USB 调试,插入电缆并运行命令“react-native run-android”。该应用程序启动时没有问题。我也启动了后端服务器,它们在 localhost:3000 和 localhost:3001 上启动并运行。该应用程序运行并迎接登录和注册页面。我尝试注册,但出现错误提示

Error [TypeError: Network request failed]


我在同一网络上通过 WIFI 连接,希望服务器和应用程序可以通信,但应用程序不能。
代码本身没有任何问题,因为我之前在 android studio 中多次运行它并且应用程序运行良好。我能够以新用户的身份注册并使用相同的 ID 登录。我无法在真实设备中做同样的事情。
我的问题:
  • 我阅读了官方文档,它说要打开应用程序内开发人员菜单并输入机器IP地址和本地主机服务器。这个本地主机服务器是运行 Metor JS 的服务器还是应用程序本身的后端服务器?
  • 我在这里缺少什么,任何命令或任何配置?
  • 为什么我的应用程序无法与服务器通信?
  • 网络错误背后的原因。
  • 最佳答案

    您应该按照以下步骤连接捆绑程序。

  • 确保应用程序和捆绑程序使用相同的网络。
  • 如果您使用的是 android,请将此代码添加到您的 中androidMenifest.xml 文件。
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
    <uses-permission
    android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <application
    android:usesCleartextTraffic="true" // make sure that this line is added.
    .......>
    .......
    </application>
  • 如果您要添加 本地主机 在开发者设置中尝试像这样添加您的 IP 地址,yourIP:yourPort 例如:192.168.89.24:8081
  • 关于react-native - 在真实的Android设备上运行 native 应用程序时无法与服务器连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64394767/

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