我正在模拟器上运行一个安卓应用程序,该应用程序尝试使用webview api加载html文件。同时我在同一台电脑上的目录下运行了一个简单的http服务器,并使用以下python命令处理请求: python -m SimpleHTTPServer 800。然而,无论是从应用程序还是模拟器上的浏览器访问该链接都失败了:http://localhost:800/demo.html。请告诉我是否有遗漏什么步骤。
使用地址10.0.2.2替代本地主机localhost。
localhost是一个快捷方式,告诉“任何东西”与自己通信。因此,您正在告诉模拟器查找在模拟器中运行的Web服务器。
不要尝试连接到localhost,而是查找计算机的IP地址并使用它。
实际上本地主机指的是模拟器目录本身。
使用您的系统 IP 来访问链接。
最好的解决方案是根本不使用模拟器。它慢而且充满了错误。让你的雇主购买一两个设备。