在真实设备上运行Android应用时,哪个ip地址要输入?

时间:2015-09-09 11:40:12

标签: android mysql android-emulator ip-address

在我的Android应用程序中,用户应键入其个人数据,并将其发送到远程数据库。为了做到这一点,我创建了PHP脚本和AsyncTask类以及所有其他必要的东西。当我在localhost上运行应用程序时,一切都运行良好。

以下是从Android应用程序

调用PHP脚本时的行
insert.execute("http://10.0.2.2/registerApp.php");

我的问题是,我应该输入什么IP地址而不是 10.0.2.2 才能在真实设备上成功运行我的应用,而不是在模拟器上?

我很困惑,我想到的第一件事就是我应该输入我的手机设备的IP地址,我将测试应用程序,但后来我想如果我采取其他一些不同的手机设备会发生什么IP地址?

1 个答案:

答案 0 :(得分:0)

  

我的问题是,为了在真实设备上成功运行我的应用程序而不是在模拟器上,我应该输入什么IP地址而不是10.0.2.2?

'服务器的IP地址'托管PHP脚本。

地址10.0.2.2(在仿真器上使用时)被转换为运行仿真器的PC的localhost地址。

如果您将仿真器排除在等式之外,并假设您正在连接到服务器'使用有线或无线连接,则需要使用PC的实际IP地址。