Google glass возвращает NoClassDefFoundError для glass.widget.CardBuilder

Я очень плохо знаком с разработкой Glass, но столкнулся с неприятной проблемой, которая довольно хорошо остановила мой прогресс.

При создании и запуске любого проекта Glass меня встречает ошибка:

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

Эта ошибка возникает, как только CardBuilder класс доступен. Я импортировал класс, и при сборке ошибок не возникает, проблема возникает при запуске кода на устройстве.

Интересно, что эта ошибка возникает даже при использовании собственных примеров проектов Google GDK, а не только проектов, которые я сам написал. Единственный раз, когда это не происходит, при использовании примера проекта секундомера, я считаю, что это потому, что секундомер не реализует CardBuilder учебный класс. Я протестировал его на нескольких установках Android Studio на компьютерах с Linux, OS X и Windows. На данный момент, я считаю, что, возможно, есть проблема с конфигурацией самого Glass, или, возможно, очень странная ошибка в Android Studio.

Кто-нибудь сталкивался с этой проблемой раньше и успешно ее исправил?

1 ответ

API CardBuilder доступен после XE 21 и соответствующего ему GDK.

Вам нужно обновить GLASS и GDK или иным образом использовать старый API карты.

Примеры Google GDK предполагают, что у вас есть новые GDK и XE21.

Посмотрите обратную совместимость Google Glass GDK?,

Кроме того, https://developers.google.com/glass/release-notes

XE21.0 - 8 сентября 2014 г.

ГДК

Заменена карта на CardBuilder, которая поддерживает множество других макетов. Карта устарела и будет удалена в следующем выпуске.

Другие вопросы по тегам