2012-05-23 3 views
6

이것은 Eclipse의 흥미로운 버그입니다. 내가 사용하고 있습니다 : 인디고 출시
빌드 ID : 갑자기 20110615-0604
Eclipse에 중단 점을 추가하면 Dalvik이 손상됩니다.

오늘, 나는 이클립스에 내 안드로이드 응용 프로그램에서 중단 점을 설정 버전

. 이 코드에 도달하면, 디버그 (달빅의 JVM)의 중단과 충돌 : 나는 브레이크 포인트를 설정하지 않으면

Tried to execute code in unprepared class (followed by the class name)

, 그것은 문제없이 통해 실행됩니다. Google을 통해 검색했지만 지금까지 아무 것도 발견되지 않았습니다.

내가이 중단 점을 설정 한 또 다른 메모는 중요하지 않습니다. onClick() 함수의 첫 번째 줄이거나 다른 곳에서도 사용할 수 있습니다. 중단 점 때문에 앱 "가 일시 중지"이되는 순간 충돌합니다.

+0

실제 이상한 버그 소리가납니다. 내 제안 : 이클립스를 다시 시작하고 컴퓨터가 다시 작동하지 않으면 이클립스와 SDK를 다시 시작하십시오. 기기의 에뮬레이터에서 디버깅 하시겠습니까? – Fabian

+0

내 휴대 전화에서 디버깅합니다. 나는 깨끗한 프로젝트를 했어, 이클립스를 다시 시작 했어. 내 컴퓨터가 아니야. 내 사무실에 동일한 코드를 복사 한 다음 중단 점이나 아무 문제가 없었습니다. 이상한 버그와이 오류 메시지에 대한 정보가 거의 없습니다. –

+0

미래의 사용자를 위해 : 이것은 또한 이클립스 케플러에서 발생합니다 – nunofmendes

답변

0

사용하지 않은 가져 오기 패키지를 제거하여이 문제를 해결했습니다.

실제로 오류 메시지가 말하는 내가 그 클래스를 사용하고 있지 않다 (클래스 이름 뒤에)

"준비되지 않은 클래스에서 코드를 실행하려고"그러나 그것은 가져옵니다.

.... 저도 같은 문제로 실행

+0

사용하지 않은 코드를 모두 제거하고 같은 오류가 발생합니다 – delive

25

을 간단하게 가져 오기를 제거하고 그것을 잘 작동합니다; 나에게 문제는 디버거에서 설정 한 모든 감시 식을 제거하여 해결되었습니다 (그 중 하나는 문제를 일으키는 것입니다).

+0

'오류 : 준비되지 않은 클래스의 코드를 실행하려고했습니다'Landroid/nfc/tech/IsoDep; ' (5)'메시지를 읽고 정렬하여 모든 감시 된 표현식을 제거합니다. – GoRoS

+0

그것의 기적! 그것은 작동합니다! 고맙습니다! – exdeny

+0

우수 답변 고맙습니다! – 0wl

2

이 (준비되지 않은) 클래스의 정적 메서드로 watch 식을 사용할 때 같은 문제가 발생합니다. 이 표현식을 표현식 목록에서 제거하여이 문제를 해결했습니다.

+0

같은 케이스의 경우, "준비되지 않은 클래스"의 정적 메서드 중 하나 인 모든 watch 식을 제거하지 않았습니다. Eclipse 버전 : Indigo 3.7.1. – Diana

+0

예! 시계 식의 정적 메서드에 정확한 문제가 있습니다. 감사! – Sam

관련 문제