从 genymotion 访问宅基地主机
Access to homestead host from genymotion
如何从 genymotion 模拟器访问 homestead?
我将此行添加到模拟器 hosts
文件中,但不起作用:
192.168.10.10 myapp.app
Homestead 运行s 使用 virtual box [或 vmware]。我使用过 oracle virtual box。需要说明的是,ubuntu os 运行 宁virtual box 。所以 virtualbox host 的以太网适配器的 ipv4 只有网络适合你。在 windows,
打开 "cmd" 和 运行 :
ipconfig
并搜索 "Ethernet adapter VirtualBox Host-Only Network"
然后 ipv4 将端口号为 [默认 8000] 的 ip 添加到您的模拟器的浏览器上。在我的情况下是。
192.168.56.1:8000
注意:请检查您的宅基地环境是否正常。
我的 genyotion 版本是:2.5.4.
我认为你已经解决了问题,但它可能对其他人有帮助,谢谢。
这是我在 Windows 10:
上做的
检查 homestead 是否有效
我的 homestead 在 IP 192.168.10.10
上 运行ning 并且有多个站点。每个都已添加到我的 Windows 机器的主机文件中,以便从特定域中使用。
例如,在我的 C:\Windows\System32\drivers\etc\hosts
文件中,我添加了以下行:
192.168.10.10 app1.dev
192.168.10.10 app2.dev
这意味着在我的 Windows 机器上浏览 http://app1.dev
时,它应该显示我的网站。如果这对您不起作用,请查看 homestead 的官方文档如何正确执行此操作。设置会因您使用的 homestead 版本而异。
为 Genymotion 配置 adb
我在 Windows 机器上安装并设置了 Android SDK。您需要为 adb 配置 Genymotion 以从 Windows 命令行运行。在 Genymotion 中,转到 设置 > ADB > 使用自定义 Android SDK 工具 并浏览到 Windows 机器的 Android SDK 目录。对我来说是 C:/dev/tools/android
编辑模拟器设备主机文件
由于模拟器正在访问与您的 Windows 机器相同的网络,因此您的 homestead 的 IP 也可以从模拟器获得。因此,您可以添加与在 Windows 机器的主机文件中添加的行相同的行。
1.Open 命令行和 运行 以下命令来编辑主机文件:
adb root
adb remount
adb pull /system/etc/hosts hosts
2.The hosts 文件现在应该出现在您执行 pull 命令的文件夹中。使用文本编辑器编辑文件并添加您要访问的站点。例如我添加:
192.168.10.10 app1.dev
192.168.10.10 app2.dev
3.Send hosts文件传回模拟器
adb push hosts /system/etc/hosts
4.Browse 在模拟器浏览器中访问您的站点。例如:http://app1.dev
您现在应该可以看到您的 homestead 网站!
如果无法从浏览器访问网站,应该尝试什么
1.Check 您在主机文件中的最后一个站点之后添加了一个空行。
2.Close 并重新打开模拟器浏览器
3.Restart 模拟器
如何从 genymotion 模拟器访问 homestead?
我将此行添加到模拟器 hosts
文件中,但不起作用:
192.168.10.10 myapp.app
Homestead 运行s 使用 virtual box [或 vmware]。我使用过 oracle virtual box。需要说明的是,ubuntu os 运行 宁virtual box 。所以 virtualbox host 的以太网适配器的 ipv4 只有网络适合你。在 windows,
打开 "cmd" 和 运行 :
ipconfig
并搜索 "Ethernet adapter VirtualBox Host-Only Network"
然后 ipv4 将端口号为 [默认 8000] 的 ip 添加到您的模拟器的浏览器上。在我的情况下是。
192.168.56.1:8000
注意:请检查您的宅基地环境是否正常。 我的 genyotion 版本是:2.5.4.
我认为你已经解决了问题,但它可能对其他人有帮助,谢谢。
这是我在 Windows 10:
上做的检查 homestead 是否有效
我的 homestead 在 IP 192.168.10.10
上 运行ning 并且有多个站点。每个都已添加到我的 Windows 机器的主机文件中,以便从特定域中使用。
例如,在我的 C:\Windows\System32\drivers\etc\hosts
文件中,我添加了以下行:
192.168.10.10 app1.dev
192.168.10.10 app2.dev
这意味着在我的 Windows 机器上浏览 http://app1.dev
时,它应该显示我的网站。如果这对您不起作用,请查看 homestead 的官方文档如何正确执行此操作。设置会因您使用的 homestead 版本而异。
为 Genymotion 配置 adb
我在 Windows 机器上安装并设置了 Android SDK。您需要为 adb 配置 Genymotion 以从 Windows 命令行运行。在 Genymotion 中,转到 设置 > ADB > 使用自定义 Android SDK 工具 并浏览到 Windows 机器的 Android SDK 目录。对我来说是 C:/dev/tools/android
编辑模拟器设备主机文件
由于模拟器正在访问与您的 Windows 机器相同的网络,因此您的 homestead 的 IP 也可以从模拟器获得。因此,您可以添加与在 Windows 机器的主机文件中添加的行相同的行。
1.Open 命令行和 运行 以下命令来编辑主机文件:
adb root
adb remount
adb pull /system/etc/hosts hosts
2.The hosts 文件现在应该出现在您执行 pull 命令的文件夹中。使用文本编辑器编辑文件并添加您要访问的站点。例如我添加:
192.168.10.10 app1.dev
192.168.10.10 app2.dev
3.Send hosts文件传回模拟器
adb push hosts /system/etc/hosts
4.Browse 在模拟器浏览器中访问您的站点。例如:http://app1.dev
您现在应该可以看到您的 homestead 网站!
如果无法从浏览器访问网站,应该尝试什么
1.Check 您在主机文件中的最后一个站点之后添加了一个空行。
2.Close 并重新打开模拟器浏览器
3.Restart 模拟器