登录按钮在移动设备上不起作用,而它在模拟器上正常工作,颤振

Login button is not working on mobile wherease it's working properly on emulator, flutter

我创建了一个可以在模拟器上正常运行的应用程序,成功登录,api 也运行良好。但是当我 运行 手机上的应用程序时,我的登录按钮不起作用。

我在后端和 api 上使用了 8000 端口和 127.0.0.1 ip 地址。

我的登录 api 看起来像 http://127.0.0.1:8000/login

这是我输入用户名和密码并单击登录按钮时的日志。

SocketException: OS Error: Connection refused, errno = 111, address = 127.0.0.1, port = 45304

请帮忙解决一下。

10.0.2.2 是 IP 地址,仅适用于您的模拟器,就像 127.0.0.1 在电脑上。

当您想从 phone 访问本地主机时,您必须找到您电脑的本地 IP 地址。您可以在本文中阅读操作方法:https://dev.to/tusharsadhwani/connecting-android-apps-to-localhost-simplified-57lm