Я знаю, что есть много похожих вопросов, но мой - особенный. У меня есть Android приложение, использующее NodeJS Back-end на localhost: 3000. Для того, чтобы протестировать мое приложение на моем реальном устройстве (и другом друг от меня так далеко), я использую Ngrok для перенаправления запросов. Затем, на Почтальоне, я могу связаться с BackEnd через Ngrok. Когда я запускаю свое приложение в эмуляторе Android Studio, запросы, отправленные из приложения, могут поступать в BackEnd через Ngrok. На моем реальном устройстве, когда я открываю браузер и отправляю / получаю, я также могу связаться с BackEnd через Ngrok. Но, когда я запускаю свое приложение на своем реальном устройстве (я установил apk-debug, сгенерированный из Android Studio), на запрос нет никакого ответа, и я не вижу Ngrok, получающего его в журналах, ни Back -конец.
Retrofit retrofit = new Retrofit.Builder()
//.baseUrl("http://10.0.2.2:3000/")
.baseUrl("http://1e2b8b83.ngrok.io/")
.addConverterFactory(GsonConverterFactory.create())
.build();