我在将问题Google Glass GDK sample(指南针,秒表或计时器)加载到我的谷歌眼镜时遇到问题。我为此使用Eclipse。在控制台中,它显示了我成功的消息
[2014-04-20 19:42:56 - 指南针]安装Compass.apk ... [2014-04-20 19:42:58 - 指南针]成功! [2014-04-20 19:42:58 - 指南针] /Compass/bin/Compass.apk安装在设备上[2014-04-20 19:42:58 - 指南针]完成!
This post建议我使用语音触发器来激活服务(例如:“ok glass,show a compass”)。但它对我不起作用。 我还尝试了different post的另一个建议,转到运行/调试配置,以准确指定要运行的活动。但就我而言,“Android”标签下的“启动”选项并没有给我任何选择。
我的谷歌眼镜版目前是XE12.1
提前感谢您的帮助!
答案 0 :(得分:0)
在PC上的命令行或mac上的终端上使用此adb命令:
adb shell am start -n com.google.android.glass.sample.compass/com.google.android.glass.sample.compass.CompassMenuActivity
虽然Glass是ADB连接的,但它是唯一连接的ADB设备。
这应该在XE12上为您启动Compass活动。
我从这里获得了包名称和活动名称:
https://github.com/googleglass/gdk-compass-sample/blob/master/AndroidManifest.xml
也许如果您使用不同的代码,则需要调整adb shell命令。
答案 1 :(得分:0)
如果您使用的示例项目来自Android SDK API Level 19示例文件夹或Github,则这些项目已更新为可与XE16一起使用,并且无法在XE12.X上运行。
您需要使用XE12.X上的API Level 15文件夹下的示例。
或者,将您的Glass更新为XE16,然后最新版本的样本应该适合您。
所有版本的示例项目都通过语音命令激活(例如,“ok glass,show a compass”)。