Невозможно подключиться к виртуальной машине

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

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

Ответ 1

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

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

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

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

Ответ 2

Это вызвано наличием "основного" метода.
Удалите/переименуйте метод, а затем перейдите к свойствам проекта.
Нажмите "Run/Debug Settings" и удалите класс (он может заставить eclipse запускать класс после компиляции).

Ответ 3

Мне пришлось изменить используемую тестовую пусковую установку.

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

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

enter image description here