Я пытаюсь и не могу отлаживать демо-приложение Nativescript с помощью кода Visual Studio с использованием последнего плагина Nativescript. Кроме того, я использую Genymotion эмулятор ..Отладка Nativescript в Visual Studio Code
Это мой launch.json:
{
"name": "Launch on Android",
"type": "nativescript",
"platform": "android",
"request": "launch",
"appRoot": "${workspaceRoot}",
"sourceMaps": true,
"diagnosticLogging": false,
"emulator": false,
"rebuild": true,
"tnsArgs": [
"--device 1"
]
},
и это то, что я получаю за результат:
Cannot resolve the specified connected device by the provided index or identifier. To list currently connected devices and verify that the specified index or identifier exists, run 'tns device'.
Запуск ТНС устройства из терминала:
┌───┬─────────────┬──────────┬─────────────────────┬──────────┬───────────┐
│ # │ Device Name │ Platform │ Device Identifier │ Type │ Status │
│ 1 │ vbox86p │ Android │ 192.168.56.101:5555 │ Emulator │ Connected │
└───┴─────────────┴──────────┴─────────────────────┴──────────┴───────────┘
До сих пор я пробовал следующее:
- Переустановка VSC Nativescript плагин
- Building последний Nativescript плагин от мерзавца репо
- Запуск через --geny 'Пользовательский телефон'
- Killing сервера ADB
Однако, я могу запустить или LiveSync приложение обычно через терминал, но то же самое не работает в коде Visual Studio.
ли вы пойти в VS кодекс, выберите значок DEBUG слева, а затем выберите ATTACH TO эмулятора Android из выпадающего списка. Или убей часы и сделай ЭНУЛАТОРА ЗАПУСКА АНДРОИДЫ. Я думаю, что у вас может быть больше удачи с ATTACH - в этом случае вам не нужно указывать устройство #. – dashman
Попробуйте использовать эмулятор AVD по умолчанию - https://github.com/NativeScript/docs/blob/master/tooling/android-virtual-devices.md вместо использования функции «Genymotion». Вы также можете удалить папку '.vscode' из своего проекта, чтобы убедиться, что файл' launch.json' не сломан. –