Android设备无法连接到本地服务器

时间:2013-03-15 11:22:38

标签: android localhost wamp

我制作了一个连接到php文件的应用程序。代码正在使用AVD工作没有问题。现在,当我在我的Android设备中尝试应用程序时,它强制关闭。我的android设备通过wifi网络连接。我在Windows 7上使用wamp服务器。

我已经确定了问题,但我无法解决。我希望你们中的一个好人可以帮助我。 这是我的罪魁祸首(192.168.1.100是机器IP):

private static String url_all_products = "http://192.168.1.100/android_connect/get_all_products.php";

如何解决这个问题? 100%在AVD中工作,但在实际的Android设备中不起作用。

4 个答案:

答案 0 :(得分:1)

@droidH如果您在本地服务器上工作,请将您的网址更改为10.0.2.2到您的IP地址

转到此链接它的工作原理 http://www.androidhive.info/2012/05/how-to-connect-android-with-php-mysql/

答案 1 :(得分:0)

你需要检查两件事:

  • 您的外部IP地址,即使用Windows use命令 “ipconfig”并获取IPv4地址。
  • 检查AndroidManifest中的权限:
uses-permission android:name="android.permission.INTERNET"

同时检查:https://stackoverflow.com/a/16510143/644011

答案 2 :(得分:0)

这样做:

  • 首先,将您的Android设备和计算机放在与here
  • 所述相同的网络中
  • 然后,让您的设备通过该网络中的IP直接连接到您的计算机(查找IP为here

答案 3 :(得分:0)

  1. 尝试将您的手机连接到与计算机相同的网络。 我使用虚拟路由器使我的移动设备与我的笔记本电脑在同一网络中
  2. 然后使用计算机的IP地址从手机访问您的计算机网络服务器。