gpt4 book ai didi

android - 如何使用 Android SDK 模拟器查看本地托管的项目?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:08:02 25 4
gpt4 key购买 nike

我在 OS 10.5.8 服务器上使用 PHP 和 MySQL 开发我所有的网站,并且我已经配置了我的 /etc/hostshttpd.conf 文件到在该机器上的任何浏览器中显示我的网站 example.dev

我最近安装了 Android 的软件开发工具包,我想用它来开发和测试针对移动 Webkit 的样式表——但我无法在 Android 浏览器中访问本地托管的项目。

这是有道理的,因为它模拟了整个 Android 操作系统,但是有没有解决方法?或者我只能测试存在于实际计算机互联网上某处的项目,也许在隐藏目录中?

有人建议我编辑我的 /etc/resolv.conf 文件,但我不知道在 resolv.conf -- 我尝试了以下变体,但没有任何效果:

domain example.dev
nameserver 127.0.0.1

或者...

domain example.dev
nameserver localhost

在我的hosts文件中,是这样设置的:

127.0.0.1   localhost example.dev example2.dev [etc]

最佳答案

您应该能够在 Android 模拟器的 URL 中使用您的 Mac 的 IP 地址,并能够以这种方式访问​​您的网站。当然,请确保在“系统偏好设置”中的“共享”下打开“网络共享”,并且您的防火墙没有阻止该地址。

或者,您可以使用虚拟主机 IP 地址,即 10.0.2.2。在运行模拟器时,这将始终映射到您的主机 mac。

如果出于某种原因您不想在 url 中使用 IP 地址,您可以通过修改模拟器中的/etc/hosts 将 mac 的 IP 地址映射到您选择的任何名称。为此,您需要首先将文件系统设置为可读写,然后将您的 Mac 的 IP 和您想要的任何主机名添加到/etc/hosts:

adb -e shell
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
# echo '10.0.2.2 cat-yodeling.local' >> /etc/hosts

然后从您的浏览器访问“http://cat-yodeling.local”。你应该可以开始了。

关于android - 如何使用 Android SDK 模拟器查看本地托管的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1320241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com