我是玻璃开发的新手,但遇到了一个令人沮丧的问题,这个问题完全阻碍了我的发展。
在建造和运行任何玻璃项目时,我都会遇到这样的错误:
java.lang.NoClassDefFoundError: com.google.android.glass.widget.CardBuilder一旦访问CardBuilder类,就会发生此错误。我已经导入了类,在构建过程中没有出现错误,当代码在设备上实际运行时,问题就会发生。
有趣的是,即使使用Google自己的GDK示例项目,也会发生此错误,而不仅仅是我自己编写的项目。只有在使用秒表示例项目时才会发生这种情况,我认为这是因为秒表没有实现CardBuilder类。我已经在Linux、OS和Windows机器上对Android的多个安装进行了测试。在这一点上,我认为可能是眼镜本身存在配置问题,或者是Android Studio中的一个非常奇怪的错误。
以前有没有人遇到过这个问题,并成功地解决了它?
发布于 2014-09-26 14:21:31
CardBuilder api在XE21及其相应的GDK之后可用。
您需要更新您的玻璃和GDK或其他使用旧的卡片api。
谷歌的GDK示例假设您拥有新的GDK和XE21。
请看Google Glass GDK backward compatibility?。
还有,https://developers.google.com/glass/release-notes
XE21.0 -2014年9月8日 GDK 用CardBuilder取代卡片,它支持更多的布局。卡现在已不再推荐,并将在未来的版本中删除。
https://stackoverflow.com/questions/26060105
复制相似问题