连接到MySQL服务器时Android应用程序强制关闭?
我有一个非常简单的android应用程序,现在已经将它导出到我的android手机上,它在启动时运行得非常好,但当我点击两个按钮中的一个时,它将通过WiFi和HTTPPOST和JSON连接到我笔记本电脑上的MySQL服务器(我已经启动并运行了WAMP服务器,还编辑了MySQL服务器上的所有用户以获得所有权限),它强制关闭 你知道为什么吗 我已将访问php文件的URL设置为“http://localhost/exampleSite/example.php“。此外,如果您要询问我的Windows防火墙,我尝试在禁用防火墙的情况下运行应用程序,因为我似乎看不到任何允许“端口”连接的选项 我遵循了本教程:连接到MySQL服务器时Android应用程序强制关闭?,android,json,xmlhttprequest,Android,Json,Xmlhttprequest,我有一个非常简单的android应用程序,现在已经将它导出到我的android手机上,它在启动时运行得非常好,但当我点击两个按钮中的一个时,它将通过WiFi和HTTPPOST和JSON连接到我笔记本电脑上的MySQL服务器(我已经启动并运行了WAMP服务器,还编辑了MySQL服务器上的所有用户以获得所有权限),它强制关闭 你知道为什么吗 我已将访问php文件的URL设置为“http://localhost/exampleSite/example.php“。此外,如果您要询问我的Windows防火
除了用于HTTPPOST/HTTPREQUEST的url之外,那里的每一块coed都与我的相同使用计算机的Ip地址更改url,并通过计算机互联网连接手机
http://localhost/exampleSite/example.php"
Ip address instead of localhost
如果您正在使用emulator,请尝试使用IP地址10.0.2.2而不是127.0.0.1访问WAMP服务器(即本地主机) 所以你的URL看起来像 10.0.2.2/yourphpscript.php
根据您的评论,您正在通过USB在实际设备上进行测试。 而不是使用localhost连接它 URL应该是 192.168.0.75:8080/exampleSite/example.php (192.168.0.75只是一个例子) 通过在手机的web浏览器上输入笔记本电脑的IP地址和WAMP端口号,测试当前网络环境是否允许手机与笔记本电脑建立HTTP连接。 --因此,在android webbrowser URL栏中,输入192.168.0.5:8080
如果这会将您带到WAMP服务器目录,那么您的服务器设置没有问题我是否忽略了这里的任何内容?您需要使用您的计算机IP地址连接到MySql,实际上您的手机无法以这种方式访问您的笔记本电脑,因为您的服务器在计算机上,而您正在通过手机访问它。我也尝试过了在whatsmyip.org上查看了我的IP,并使用了该值,但我的android应用程序仍然无法访问服务器。您使用的是什么操作系统?如果您使用的是windows,请使用IPCONFIG@command prompt。我如何显示我的日志猫?我显示了,但它仍然无法连接。我正在android手机上运行我的应用程序,因为我不知道如何运行它e android项目在模拟器上。我会试试这个。我试过了,它会返回网络问题。这意味着我的网络配置设置有问题?我该如何解决?通过android webbrowser输入URL(类似于笔记本电脑的IPAddress),确保您通过安卓webbrowser连接到WAMP服务器目录是最有效的s:端口(例如192.168.0.4:8080)。最好首先测试您是否可以单独连接到笔记本电脑上的WAMP服务器。如果您可以单独连接到笔记本电脑上的WAMP服务器,那么问题应该是防火墙或路由器设置。再次启用它们,目前还可以(但请确保已添加端口80)。但是,请确保按照我的建议,将默认WAMP服务器端口设置为80(它们是连接到浏览器上的网站的端口,因此它们最像是没有路由器的限制)。要执行此操作,请观看教程视频,告诉您如何操作。如此