2015-04-17 125 views
1

我正在構建一個Android應用程序。不過,我需要訪問該網址是url.dev使用IP地址訪問虛擬主機

在應用程序,它只能通過IP訪問10.0.3.2

可我知道如何讓我的虛擬主機URL通過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

如何編輯'hosts'文件? –

+0

只是使用記事本 – davidlee

回答

0

看來你在本地計算機上編輯hosts文件,而不是在Android設備上。 Android設備或模擬器在Android文件系統上使用自己的hosts文件解析名稱/system/etc/hosts,而不是在您的計算機上。要編輯主機通過ADB文件,具有較大/system分區啓動模擬器:

$ emulator -avd {your_avd_name} -partition-size 512 

然後重新安裝/system爲讀寫:

$ adb remount 
remount succeeded 

登錄亞行shell作爲根和追加hosts文件:

$ adb shell 
> # echo "10.0.3.2 url.dev" >> /system/etc/hosts 
> # quit 

其他選項是設置自己的小型DNS服務器。

+0

我該如何在模擬器上做到這一點?通過genymotion? – davidlee

+0

@davidlee在我的模擬器上我可以通過'adb shell'編輯'/ system/etc/hosts'。更新了答案。請檢查你的。 –