0

У меня есть эмулятор Genymotion, работающий на другой машине. Я могу подключиться к этому эмулятору с моей машины разработки (по adb connect 192.168.0.105). приложение хорошо работает в эмуляторе удаленной машины. Когда я пытаюсь зарегистрировать этот эмулятор в своем dev-сервере, он говорит: «Не могу подключиться к 10.0.3.2 ...). Если adb подключен, почему я не могу подключиться к моему dev-серверу на другом компьютере? эмулятор в той же машине, что и локальный сервер Dev. Я установил корень следующим образом в клиент app-Приложение GCM Client в удаленном эмуляторе не может подключиться к локальному серверу Dev

builder.setRootUrl("http://10.0.3.2:8080/_ah/api/")//also tried 192.168.0.100,which is my local dev server ip address 

ответ

0

Я нашел свой пост при поиске той же ошибки.

я обнаружил, что мой AVD не было используя правильное изображение системы Google API. Шаг 2.3 в следующей ссылке объясняет, что делать для этой проблемы: https://github.com/GoogleCloudPlatform/gradle-appengine-templates/tree/master/GcmEndpoints

+1

пожалуйста краткое резюме из ссылки. Ответы на основе ссылок обычно плохие. Приятно иметь их только для получения дополнительной информации. – Mysterion

0

Это может быть связано с видимостью вашего devappserver. Адрес прослушивания по умолчанию - «localhost». Но вы, вероятно, хотите, чтобы установить его в 0.0.0.0, путем редактирования build.gradle (если вы используете Gradle)

appengine { 
    httpAddress = "0.0.0.0" 
    ... 
} 

Более подробную информацию о 0.0.0.0 здесь: https://serverfault.com/questions/228629/is-there-an-official-name-to-the-0-0-0-0-ip-address