3

我在这里运行了计时器、秒表和指南针示例:

https://developers.google.com/glass/develop/gdk/quick-start#for_android_beginners

但是,应用程序会构建但不会运行。这就是我在logcat中所能得到的:

[2013-11-19 15:58:21 - CompassMenuActivity] ------------------------------
[2013-11-19 15:58:21 - CompassMenuActivity] Android Launch!
[2013-11-19 15:58:21 - CompassMenuActivity] adb is running normally.
[2013-11-19 15:58:21 - CompassMenuActivity] No Launcher activity found!
[2013-11-19 15:58:21 - CompassMenuActivity] The launch will only sync the application package on the device!
[2013-11-19 15:58:21 - CompassMenuActivity] Performing sync
[2013-11-19 15:58:21 - CompassMenuActivity] Automatic Target Mode: Unable to detect device compatibility. Please select a target device.
[2013-11-19 15:58:23 - CompassMenuActivity] Uploading CompassMenuActivity.apk onto device '0***************0C'
[2013-11-19 15:58:23 - CompassMenuActivity] Installing CompassMenuActivity.apk...
[2013-11-19 15:58:24 - CompassMenuActivity] Success!
[2013-11-19 15:58:24 - CompassMenuActivity] /CompassMenuActivity/bin/CompassMenuActivity.apk installed on device
[2013-11-19 15:58:24 - CompassMenuActivity] Done!

我正在使用

Eclipse 标准/SDK

版本:Kepler 发布版本号:20130614-0229

4

4 回答 4

4

在 Eclipse 中使用“运行方式”菜单只会在设备上安装 APK,但不会运行它,因为清单中的所有应用程序组件都没有android.intent.category.LAUNCHER.

相反,安装 APK 后,您可以使用 Glass 上的语音触发器来启动它。例如,对 Compass 示例说“ok glass, show a compass”。这将启动将CompassService实时卡片发布到时间线的服务。

于 2013-11-20T03:53:23.950 回答
0

除了使用语音触发或触摸菜单启动之外,您还可以使用 adb 命令启动服务,这将节省一些时间,因为手动导航启动应用程序有点陈旧。

adb shell am startservice com.google.android.glass.compass/com.google.android.glass.sample.compass.CompassService 
adb shell am startservice com.google.android.glass.timer/com.google.android.glass.sample.timer.TimerService
adb shell am startservice com.google.android.glass.stopwatch/com.google.android.glass.sample.stopwatch.StopwatchService: 

或者

adb shell am startservice <name of service>
adb shell am start <name of activity>
于 2013-11-21T07:03:27.703 回答
0

请确保您有 XE11 更新,否则将无法正常工作。

于 2013-11-22T17:07:44.217 回答
0

您还可以编辑调试配置。第二部分应该有一个启动活动选项。由于您没有默认设置(因为它是由语音意图触发的),您可以手动从项目中选择一个。这将在您调试应用程序时自动启动主要活动。

于 2014-01-24T15:15:36.070 回答