【发布时间】:2021-07-31 12:45:30
【问题描述】:
我开发了一个使用 localhost xampp 数据库的 android 应用程序。该服务器在我的笔记本电脑上运行,Android 应用程序在我的手机上运行。
只有当(笔记本电脑和手机)都连接到同一个网络(我为两个设备使用相同的 wifi)时,我才能访问手机中的数据库。
但我在我朋友的手机中安装了这个 android 应用程序(他连接到不同的网络/他正在使用他的移动数据)。但他无法访问数据库,应用程序给出了类似“java.connection 错误”的 toast 消息.....”
我怎样才能让我的应用程序可以在任何地方运行并访问本地主机数据库(连接到不同的网络)?
【问题讨论】:
-
在线托管您的数据库?
-
嗨,现在我只想测试我的应用程序。除了在线托管数据库之外,没有其他方法。为了测试我需要托管我的数据库?
-
如果您想在不同的网络上测试它,那么是的,您需要托管它,有多种免费托管服务。
-
application which uses localhost xampp database.localhost 数据库与您的应用程序在同一设备上运行。我认为您使用 localhost 是错误的,因为每个设备都是它自己的 localhost。还有你的安卓手机。 -
您的朋友应该使用您路由器的互联网/公共 IP。然后在您的路由器上转到设置并将使用的端口转发到您的笔记本电脑。
标签: java android android-studio xampp localhost