не может подключиться к ВМ - PullRequest
       1

не может подключиться к ВМ

10 голосов
/ 04 декабря 2011

Я сделал тестовый класс в своем проекте Android, чтобы проверить, работает ли моя база данных. Но когда я хочу отладить этот класс, он выдает мне сообщение об ошибке: «Не удается подключиться к виртуальной машине», в деталях говорится также «Операция с сокетом на nonsocket: configureBlocking». Когда я пытаюсь отладить тестовый класс в другом проекте, он работает, и отладка других моих классов в проекте Android также работает. Может ли быть проблема в том, что я пытаюсь запустить обычный тест на Android-проекте?

Может кто-нибудь мне помочь? Спасибо!

Ответы [ 3 ]

14 голосов
/ 29 марта 2012

Вы, наверное, уже поняли это, но для тех, кто застрял в этой ситуации, вот мой ответ. Я сам пару раз сталкивался с этой проблемой, и наконец-то узнал, что она связана с

включая метод "main" в файлах классов Android: Не делай этого!

Запуск конфигурации в Eclipse: Удалить автоматически созданные конфигурации приложения

Следующая ссылка дает очень хорошее объяснение проблемы, решения и причин: http://independentlyemployed.co.uk/2010/11/16/solved-internal-error-classfileparser-cpp3161/

3 голосов
/ 04 октября 2012

Это вызвано наличием «основного» метода.
Удалите / переименуйте метод, а затем перейдите к свойствам проекта.
Нажмите «Выполнить / Отладить настройки» и удалите класс (это может вызвать затмениезапустить класс после компиляции).

2 голосов
/ 29 декабря 2012

Мне пришлось поменять используемую Test Launcher.

Run->Debug Configurations->JUnit->*JUnit Test Class*

Выберите Выберите Другое в левом нижнем углу диалогового окна настроек, рядом со списком меню.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...