我对 Android 编程很陌生。我试图通过 SQL Server 和 PHP(服务器端)访问 Android 的数据库连接。
现在,我可以使用 locahost 通过 Emulator 连接到本地计算机上进行工作。但我无法在通过 USB 电缆连接 Android 平板电脑以检查实际 Android 设备上的应用程序时进行该连接。
有什么办法,我可以通过 USB 线访问我的 Android 平板电脑上的本地主机。就像它如何与 10.0.2.2 和模拟器一起工作一样。
任何帮助或评论都会很棒!
我对 Android 编程很陌生。我试图通过 SQL Server 和 PHP(服务器端)访问 Android 的数据库连接。
现在,我可以使用 locahost 通过 Emulator 连接到本地计算机上进行工作。但我无法在通过 USB 电缆连接 Android 平板电脑以检查实际 Android 设备上的应用程序时进行该连接。
有什么办法,我可以通过 USB 线访问我的 Android 平板电脑上的本地主机。就像它如何与 10.0.2.2 和模拟器一起工作一样。
任何帮助或评论都会很棒!
你不能。使用 USB 电缆连接到您的机器不会将您的 android 设备连接到计算机的网络上。如果您的系统(托管 localhost 服务器的系统)在网络上,请尝试使用 WIFI 将设备连接到网络。
在一部 HTC 手机中,我在连接到系统时看到了Reverse Tethering选项。如果您的设备支持反向网络共享,那么您可以使用此模式连接您的安卓设备。这将使设备与您的计算机位于同一网络上。
仅供参考,这样做时,如果您尝试连接到 localhost 它将无法正常工作,您必须指定系统的 IP 地址。
你错了。是的你可以。我只是做了同样的事情。使用简单的 EasyPHP-DevServer-14.1VC11.exe 诀窍是您必须先将本地 ip 地址添加到 Apache 服务器才能收听它。
右键单击托盘图标,转到“httpd.config”中的“配置”->“Apache”
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 127.0.0.1:80
Listen 192.168.0.201:80 <<-- ADD THIS LINE
然后转到您的控制面板并停用您的 Windows 防火墙或将您的智能手机/平板电脑 IP 地址添加到例外中。
就是这样。我希望它有所帮助。
IP 地址 192.168.0.201 可能与您的不同。192.168.0.X