我的Android应用程序连接到XAMPP时出现问题。模拟器中的应用程序工作正常,因为它在同一设备中。但是当我在Android设备中下载应用程序时。该应用程序已成功安装,但我无法登录或登录。 我认为这是因为笔记本电脑中的服务器具有与Android设备不同的IP地址。 我尝试了很多解决方案,比如添加新端口或关闭防火墙,但它没有用。
有没有人有其他解决方案?
答案 0 :(得分:0)
如果已连接到您的wifi,请点击路由器提供的笔记本电脑地址。如果它已连接到您的移动网络,那么首先找到您的路由器外部IP地址,然后将某个端口转发到该10.0.2.2:portno,最后您将能够从您的设备中看到该服务器。
如果以上都不起作用,那么另一个解决方案是ngrok
。转到https://ngrok.com/并下载.exe文件(对于Windows)。将其解压缩到某个位置并将其路径添加到PATH环境变量,以便您可以从任何位置的cmd访问它。之后,只需使用此命令:
ngrok http 80
这将为您提供一个映射到您的本地主机的网址,并且可以从您家中的任何设备接收或不接收。可以在任何地方。不要关闭cmd,然后将新网址放入Android项目 - >重建项目,瞧!您可以从您的设备登录!!
希望它有所帮助!!!
答案 1 :(得分:0)
您可以尝试此解决方案: