我可以在Glass上运行示例APK CompassActivity应用程序,但是LevelActivity或StopWatchActivity没有运气吗?我正在使用Eclipse。记录下面。有什么建议?
[2013-07-29 17:02:18 - LevelActivity] ------------------------------
[2013-07-29 17:02:18 - LevelActivity] Android Launch!
[2013-07-29 17:02:18 - LevelActivity] adb is running normally.
[2013-07-29 17:02:18 - LevelActivity] No Launcher activity found!
[2013-07-29 17:02:18 - LevelActivity] The launch will only sync the application package on the device!
[2013-07-29 17:02:18 - LevelActivity] Performing sync
[2013-07-29 17:02:28 - LevelActivity] Uploading LevelActivity.apk onto device '015DA7720F00D016'
[2013-07-29 17:02:28 - LevelActivity] Installing LevelActivity.apk...
[2013-07-29 17:02:29 - LevelActivity] Success!
[2013-07-29 17:02:29 - LevelActivity] /LevelActivity/bin/LevelActivity.apk installed on device
[2013-07-29 17:02:29 - LevelActivity] Done!
答案 0 :(得分:8)
转到Run > Run Configurations
。然后,在Launch Action
下,将其从Launch Default Activity
更改为Launch:
,然后选择下拉列表中列出的活动(例如com.google.glass.samples.stopwatch.StopWatchActivity
)。点击应用并再次尝试运行APK。
您必须这样做是因为示例代码的主要活动在其<category android:name="android.intent.category.LAUNCHER" />
中没有<intent-filter>
。没有发射器是故意的:过去有一个pull request on one of the APK GitHub samples,响应是:
感谢您的拉取请求;但是,Glassware不会以这种方式推出。
答案 1 :(得分:2)
您可以使用Glass Launcher
调用隐藏的应用如果应用程序没有显示在语音可调节菜单中,您可以在玻璃启动器中找到它。当您的应用开启时,Glass Launcher会保留一张真实卡片。
打开Glass Launcher并滚动到您的应用。
编辑:您必须将GDK链接到编译。
这是为方便起见而为Glass-Launcher编制的APK
https://github.com/jaredsburrows/OpenQuartz/blob/master/third-party/Launcher2.apk
答案 2 :(得分:0)
您有两种选择: 使用以下命令从命令行启动:
adb shell am start -n com.google.glass.samples.<sampleName>/.<MainActivityName>
所以,如果您正在启动该级别,那将是:
adb shell am start -n com.google.glass.samples.level/.LevelActivity
或将其添加到Android清单中,无论您正在处理哪个项目:
并安装Launchy,这样您就可以随时启动应用程序。
答案 3 :(得分:0)
使用命令 -
adb install //location of .apk file
adb install -r build/apk/[app name]-release.apk
答案 4 :(得分:0)
您可能还希望获得Chrome浏览器的ChromeADB帮助!它还有许多其他功能对你有用。