Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接到MySQL服务器时Android应用程序强制关闭?_Android_Json_Xmlhttprequest - Fatal编程技术网

连接到MySQL服务器时Android应用程序强制关闭?

连接到MySQL服务器时Android应用程序强制关闭?,android,json,xmlhttprequest,Android,Json,Xmlhttprequest,我有一个非常简单的android应用程序,现在已经将它导出到我的android手机上,它在启动时运行得非常好,但当我点击两个按钮中的一个时,它将通过WiFi和HTTPPOST和JSON连接到我笔记本电脑上的MySQL服务器(我已经启动并运行了WAMP服务器,还编辑了MySQL服务器上的所有用户以获得所有权限),它强制关闭 你知道为什么吗 我已将访问php文件的URL设置为“http://localhost/exampleSite/example.php“。此外,如果您要询问我的Windows防火

我有一个非常简单的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(它们是连接到浏览器上的网站的端口,因此它们最像是没有路由器的限制)。要执行此操作,请观看教程视频,告诉您如何操作。如此