如何使用改造将安卓设备连接到烧瓶服务器

问题描述

我有一个使用 Flask 服务器的 android 应用程序,连接是使用 Retrofit 完成的。当我在模拟器上运行它时,我使用 '10.0.2.2:5000' 作为基本 url,烧瓶在 '127.0.0.1:5000' 上运行,一切正常。但是当我尝试在手机上运行该应用程序时,我无法进行连接。我尝试了不同的方法,但都没有奏效:

  • 我的手机和我的笔记本电脑都在同一个网络上,我已经关闭了防火墙,我已经使用“flask run -h 0.0.0.0”让 Flask 服务器监听 0.0.0.0,然后我改变了从 ipconfig 到 ipV4 的基本 url,但它仍然不起作用。如果我打开一个浏览器页面并转到 ipV4:5000,它可以工作,但从应用程序来看则不行。这是改造实例 Retrofit instance,我做了一个简单的 get 调用 get call,它在活动 like this 中使用。
  • 我还尝试通过手机设置热点,并将笔记本电脑连接到该网络,但没有任何效果。 有什么方法可以使用 Retrofit 将设备上运行的 android 应用程序连接到 Flask 服务器?我对此有点陌生,现在在尝试了我在网上找到的每种方法后都有些困惑。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)