Невозможно подключиться к виртуальной машине
Я сделал тестовый класс в моем проекте 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]()