2015-04-17 8 views
1

Я создаю приложение для Android. Однако мне нужно, чтобы получить доступ к локальному хосту которого является URL url.devДоступ к виртуальному хосту с ip-адресом

В приложении, она доступна только через 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

Как вы редактируете файл 'hosts'? –

+0

просто используйте блокнот – davidlee

ответ

0

Возможно, вы отредактировали файл hosts на своем локальном компьютере, а не на устройстве Android. Android-устройство или симулятор разрешает имена с собственным hosts файлом в /system/etc/hostsна файловой системе Android, а не на вашем компьютере. Для редактирования файла хостов с помощью ADB, запустите эмулятор с большим /system раздела:

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

Тогда перемонтировать /system как чтение-запись:

$ adb remount 
remount succeeded 

Войти в ADB оболочки, как корень и добавить файл hosts :

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

Другой вариант - создать собственный небольшой DNS-сервер.

+0

Как я могу сделать это на эмуляторе? по genymotion? – davidlee

+0

@davidlee на моем эмуляторе Я могу редактировать '/ system/etc/hosts' через' adb shell'. Обновлен ответ. Пожалуйста, проверьте свое. –

Смежные вопросы