#android #angular #ionic-framework #visual-studio-code #capacitor
Вопрос:
Я разрабатываю приложение Ionic 5 Конденсатор Угловой уже около 1 года, и я привык разрабатывать в основном с использованием Chrome и нескольких устройств Android.
В течение нескольких месяцев у меня никогда не было проблем с отладкой, и я смог установить точки останова, которые могут быть достигнуты либо при тестировании приложения в chrome, либо на реальном устройстве (приложение, запущенное из Android studio), и при подключении к chrome или к веб-представлению Android из VSCode.
Я недавно перешел с 2 на 3, обновил также Android studio до Arctic Fox (последняя версия) и (если я хорошо помню) VSCode также до последней версии.
Несколько дней казалось, что все в порядке, но я обнаружил (в последнее время), что не могу отлаживать на реальном устройстве: мои точки останова остаются в несвязанном состоянии (пустая серая пуля в VSCode), если я попытаюсь подключиться к веб-просмотру Android…
Если я отлаживаю с помощью chrome, все в порядке, и точки останова отображаются правильно (красная пуля отображается в VSCode) и попадают…
Я потратил дни (буквально) в поисках решения своей проблемы, пытался
- верните Android Studio к предыдущей версии,
- также вернитесь к коду…
- попытался запустить мое приложение в его предыдущем состоянии (до миграции 3-го конденсатора…)
- другие устройства Android
- настройте файл launch.json десятки раз (и мне НИКОГДА не приходилось менять строку в этом файле в течение нескольких месяцев, и он работал нормально…)
Я часами безуспешно пытался решить эту проблему… и начал сходить с ума или сходить с ума…
Примечание: поскольку отладка chrome, похоже, в порядке, я чувствую, что путь к веб-корню в порядке…
Спасибо всем вам за любую помощь или предложение 🙂
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "android-webview", "request": "attach", "name": "Attach to Android WebView", "webRoot": "${workspaceFolder}", "trace": true, "sourceMaps": true, "outFiles": [ "${workspaceFolder}/**/*.js", "!**/node_modules/**" ] }, { "type": "chrome", "request": "launch", "name": "Launch Chrome against localhost", "url": "http://localhost:8100", "webRoot": "${workspaceFolder}", "trace": true, "sourceMaps": true, "outFiles": [ "${workspaceFolder}/**/*.js", "!**/node_modules/**" ] } ] }