2014-09-26 1 views
0

저는 Glass 개발에 익숙하지 않지만 실망스런 문제를 겪었습니다.glass.widget.CardBuilder에 대한 NoClassDefFoundError를 반환하는 Google Glass

건물과 어떤 유리 프로젝트를 실행하면은, 나는 오류와 함께 인사를하고있다 :

java.lang.NoClassDefFoundError: com.google.android.glass.widget.CardBuilder 

이 오류는 즉시 CardBuilder 클래스가 액세스 될 때 발생합니다. 클래스를 가져 왔고 빌드 도중 오류가 나타나지 않습니다. 코드가 실제로 문제가 발생한 장치에서 실행될 때입니다.

흥미롭게도이 오류는 직접 코딩 한 프로젝트뿐만 아니라 Google의 자체 GDK 예제 프로젝트를 사용하는 경우에도 발생합니다. 유일한 문제는 Stopwatch 예제 프로젝트를 사용할 때 Stopwatch가 CardBuilder 클래스를 구현하지 않았기 때문입니다. Linux, OS X 및 Windows 컴퓨터에서 Android Studio를 여러 번 설치하여 테스트 해 보았습니다. 이 시점에서 Glass 자체에 구성 문제가 있거나 Android Studio에 매우 이상한 버그가있을 수 있습니다.

누구든지이 문제를 해결하고 성공적으로 해결 한 사람이 있습니까?

+0

https://developers.google.com/glass/release-notes 그냥 여기 추측하지만, 경로 문제처럼 보인다. 모든 것을 넣고 클래스 패스에 항아리 등을 넣은 다음 시도하십시오. 희망이 도움이 –

답변

2

CardBuilder API는 XE 21 및 해당 GDK 다음으로 사용할 수 있습니다.

GLASS 및 GDK를 업데이트하거나 기존 Card API를 사용해야합니다.

Google의 GDK 예에서는 새로운 GDK 및 XE21이 있다고 가정합니다.

Google Glass GDK backward compatibility?을 참조하십시오. 또한

,

XE21.0 - September 8, 2014

GDK

Replaced Card with CardBuilder, which supports many more layouts. Card is now deprecated and will be removed in a future release.