我正在构建一个Android应用程序。但是我需要访问url是url.dev
的localhost在应用程序上,它只能通过ip 10.0.3.2
访问我可以知道如何通过ip地址访问虚拟主机网址吗?
与主持人一样:
10.0.3.2 url.dev
与httpd-vhosts.conf一样
NameVirtualHost 10.0.3.2
<VirtualHost 10.0.3.2>
DocumentRoot "C:\xampp\htdocs\backend"
ServerName url.dev
<Directory "C:\xampp\htdocs\backend">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
Require all granted
</Directory>
</VirtualHost>
感谢。
答案 0 :(得分:0)
您似乎编辑了本地计算机上的hosts
文件,而不是Android设备上的文件。 Android设备或模拟器会在Android文件系统上的hosts
中使用自己的/system/etc/hosts
文件解析名称,而不是在您的计算机上。要通过adb编辑hosts文件,请启动带有较大/system
分区的模拟器:
$ emulator -avd {your_avd_name} -partition-size 512
然后将/system
重新安装为读写:
$ adb remount
remount succeeded
以root身份登录adb shell并附加hosts
文件:
$ adb shell
> # echo "10.0.3.2 url.dev" >> /system/etc/hosts
> # quit
其他选项是设置您自己的小型DNS服务器。