2013-06-06 3 views
0

Project Hierarchiesjava.lang.NoClassDefFoundError가 안드로이드 JUnit 테스트를 실행하는 경우

내가 작업 공간에서 세 가지 프로젝트했습니다 : 공통, 클라이언트 및 서버합니다.

공통 : 클래스는 클라이언트 및 서버 프로젝트에서 모두 사용됩니다.

이제

는, 일반 프로젝트는 내가 클라이언트 테스트를 실행할 때, 그것이 나에게주는

그러나 클래스 사용자를 포함

java.lang.NoClassDefFoundError: com.org.example.common.model.User 

참고 :

  1. 나 ' 클라이언트의 빌드 경로에 Common을 추가하고이를 "주문 및 내보내기"탭에도 표시했습니다.
  2. 또한 클라이언트 프로젝트에서 Common을 내 보냅니다.

업데이트 : 또한 클라이언트 프로젝트에서 사용자 개체를 만들 때도 동일한 오류가 발생합니다.

답변

0

알 수 있습니다.

내 클라이언트 프로젝트의 Android 종속성이 업데이트되지 않는 것이 문제였습니다. 이로 인해 클래스가 경로를 빌드하는 데 추가되지 않았습니다.

단계는 문제를 해결하기 위해 :

  1. 오른쪽> 빌드 경로> 클라이언트 프로젝트에서 안드로이드 종속성을 클릭하여 빌드 경로에서 제거합니다.
  2. 클라이언트 프로젝트> Android 도구> 프로젝트 속성 수정을 마우스 오른쪽 버튼으로 클릭하십시오.
관련 문제