Android中的Localhost

时间:2012-08-18 04:42:22

标签: android android-layout android-ndk

我想从 http://127.0.0.1/html/andhel/index.html

加载webview中的index.html文件

现在我想在Android平板电脑中创建 html andhel 目录?

4 个答案:

答案 0 :(得分:1)

而不是127.0.0.1/html/andhel/index.html

使用 http://10.0.2.2/html/andhel/index.html

那就好了!!但是要从模拟器中测试它......从设备测试需要做更多的事情。

答案 1 :(得分:0)

如果您的index.html在您的计算机中,您的AVD已安装在使用10.0.2.2

答案 2 :(得分:0)

Android Emulator的安装方式与您计算机上的普通应用程序不同。它是具有唯一IP地址和物理地址的虚拟机实例。因此,在您的计算机上提供的任何内容都无法作为模拟器上的localhost访问。您应该使用完整的IP地址访问它,就像它在网络上的其他计算机上一样,而不是localhost。

答案 3 :(得分:0)

您应该使用 10.0.2.2 而不是 127.0.0.1 ,因为

  

10.0.2.2是主机环回接口的特殊别名(即您的主机上的127.0.0.1)   开发机器)

有关emulator networking

的详细信息

主要原因是,模拟器不会查看位于本地计算机中的主机文件,也不会使用它。

使用您自己的虚拟主机有一些解决方法,请查看以下链接

http://www.bradcurtis.com/2011/02/13/hosts-file-google-android-emulator/

http://dillieodigital.wordpress.com/2012/03/19/soup-to-nuts-getting-your-android-emulator-to-read-virtual-hosts-on-your-development-machine/