2016-05-19 3 views
1

При попытке запускаОшибка при попытке запустить на устройстве

tns run android --device xxxx 

Я всегда получаю эээ, как это:

Error: error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: Only one usage of each socket address (protocol/network address/port) is normally permitted. (10048) 
could not read ok from ADB Server 
* failed to start daemon * 
error: cannot connect to daemon 

at Socket.<anonymous> (C:\Users\Raziff\AppData\Roaming\npm\node_modules\nativescript\lib\common\mobile\mobile-core\android-device-discovery.js:54:25) 
at emitOne (events.js:77:13) 
at Socket.emit (events.js:169:7) 
at readableAddChunk (_stream_readable.js:146:16) 
at Socket.Readable.push (_stream_readable.js:110:10) 
at Pipe.onread (net.js:523:20) 

Любой способ это исправить. Я пробовал это с помощью различных устройств.

+0

Я получил ту же ошибку, и оказалось, что моя переменная PATH не установлена ​​правильно указать андроид-SDK. Попробуйте. – ST7

+0

Я думаю, что в самой андроиде есть ошибка в ссылке ниже [link] (https://code.google.com/p/android/issues/detail?id=204328) – sivaram636

ответ

0

Вы проверили свой порт? Возможно, ваш порт 5037 используется другим приложением. Вы можете проверить свой порт с помощью диспетчера задач Windows.

+0

Единственное, что использует порт 5037, это adb , это то, что он пытается использовать в любом случае – sxagan

0

При запуске ТНС более чем в 2 раза Иногда потребляет свой порт, то, что вам нужно сделать, это запустить

netstat -a -o -n 

Вы получите список задач, запущенных на вашем компьютере. Вам нужно найти порт 5037 в столбце локального адреса, после того как вы его найдете, проверьте идентификатор процесса (PID) задачи. Затем убить его

taskkill /f /pid 123456 

Теперь вы можете продолжить :) Развитию

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