Возможно обновить собственный файл хоста телефона Android:
adb remount
adb push hosts /etc/system/hosts (most tutorials suggest this file)
adb push hosts /system/etc/hosts (some VM systems seem to prefer this file instead!, for me this worked)
если какие-либо проблемы, например, я постоянно получал ошибку «файловая система только для чтения», ошибка 90
% времени, когда я пытался запустить выше, затем попробуйте запустить ' adb root ' ранее (не помогло мне), или запустите виртуальную машину Android вручную с помощью emulator.exe вашего Android SDK:
emulator.exe -avd Nexus_6_API_23 -partition-size 512
(некоторые читатели рекомендовали сделать размер раздела вручную, чтобы можно было проще выполнять запись на ВМ? Э, похоже, он работал лучше, но все равно получал случайные ошибки только для чтения).
Виртуальная машина Android, созданная с помощью GenyMotion, выглядела намного стабильнее и никогда не сталкивалась с проблемами «только для чтения файловой системы» с их виртуальными машинами, когда я пытался отправить файл hosts.
Если веб-сайт, на который вы хотите посмотреть, размещен на вашем хост-компьютере, вы можете указать на него через специальные IP-виртуальные машины Android, которые распознаются как хост-компьютер через файл hosts:
10.0.2.2 test-drupal8.localhost
или если используется мостовая сеть вместо NAT (представьте, что ваш хост-компьютер с Windows - 172.16.6.50, где ваш веб-сайт размещен, а Android-виртуальная машина - 172.16.6.51), то можете использовать Windows ip напрямую:
172.16.6.50 test-drupal8.localhost
Примечание: убедитесь, что брандмауэр Windows / антивирус / брандмауэры отключены при тестировании, поскольку они блокировали мои URL-адреса, пока я не отключил их.