Как правило, устройство или эмулятор Android следует рассматривать как отдельный компьютер с вашего компьютера разработки.
Это означает, что если вы хотите подключиться к локальному компьютеру с помощью эмулятора/устройства Android, то здесь вам доступны 2 варианта.
Используйте внутренний DNS, который указывает имя на локальном компьютере, вы можете даже использовать это переопределить «живой» URL, если это то, что вы хотите.
Используйте BuildConfig.DEBUG флаг или похожие механика для переключения между живыми и отладки URL-адресов/ресурсов
например, Для переключения между живым URL, когда я экспортом и отладками при тестировании я использую:
public final class MyAppConstants
{
// url base for all requests to my API
public static final String BASE_URL;
// auto-switch between live and debug urls based on usage
static
{
if (BuildConfig.DEBUG)
{
URL_BASE = "http://debug.server.com/";
}
else
{
URL_BASE = "http://live.server.com/";
}
}
}
Просто запустите ifconfig в терминале машины dev и обратите внимание на адрес 192.x.x.x или 10.x.x.x. –