gpt4 book ai didi

java - 如何在设备上运行 Google Glass GDK 示例?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:09:26 24 4
gpt4 key购买 nike

我开始使用 GDK 开发 Google Glass 应用程序。

我使用带有 Android SDK 管理器的 Eclipse 来安装 GDK。

之后,我按照提到的步骤导入 Google Glass 项目 here :

  1. 单击文件 > 新建项目 > Android 示例项目
  2. 选择 Glass Development Kit 作为构建目标,然后点击下一步。
  3. 选择计时器示例并单击完成
  4. 在 Eclipse Package Explorer 中,右键单击示例并选择 Run as > Android Application with Glass connected to your development system。

Google Glass(XE12 版)已连接,但未显示任何内容。然后,我关注另一个tutorial在线使用 adb 命令手动启动应用程序:

./adb shell am start -n com.google.android.glass.sample.timer/.MenuActivity

但结果是拒绝权限:

$ ./adb shell am start -n com.google.android.glass.sample.timer/.MenuActivity
Starting: Intent { cmp=com.google.android.glass.sample.timer/.MenuActivity }
java.lang.SecurityException: Permission Denial: starting Intent { flg=0x10000000 cmp=com.google.android.glass.sample.timer/.MenuActivity } from null (pid=2938, uid=2000) not exported from uid 10032
at android.os.Parcel.readException(Parcel.java:1327)
at android.os.Parcel.readException(Parcel.java:1281)
at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1631)
at com.android.commands.am.Am.runStart(Am.java:441)
at com.android.commands.am.Am.run(Am.java:108)
at com.android.commands.am.Am.main(Am.java:81)
at com.android.internal.os.RuntimeInit.finishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:238)
at dalvik.system.NativeStart.main(Native Method)

如何解决问题?

另一方面,我使用Eclipse制作了一个类似于Android示例的App。在 Eclipse 菜单栏中单击 Run as > Android Application 后,控制台显示:

[2014-01-06 18:55:10 - Glass001] Android Launch!
[2014-01-06 18:55:10 - Glass001] adb is running normally.
[2014-01-06 18:55:10 - Glass001] No Launcher activity found!
[2014-01-06 18:55:10 - Glass001] The launch will only sync the application package on the device!
[2014-01-06 18:55:10 - Glass001] Performing sync
[2014-01-06 18:55:10 - Glass001] Automatic Target Mode: Unable to detect device compatibility. Please select a target device.
[2014-01-06 18:55:17 - Glass001] Uploading Glass001.apk onto device '015DBXXXXXX701C'
[2014-01-06 18:55:17 - Glass001] Installing Glass001.apk...
[2014-01-06 18:55:20 - Glass001] Success!
[2014-01-06 18:55:20 - Glass001] /Glass001/bin/Glass001.apk installed on device
[2014-01-06 18:55:20 - Glass001] Done!
[2014-01-06 18:56:48 - Glass001] ------------------------------

这是否与错误消息“未找到启动器 Activity !”有关? ?引用这个错误,我发现了一个 answer在堆栈溢出中。我应该将以下 AndroidManifest.xml 中的行放在哪里?

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.android.glass.sample.timer"
android:versionCode="2"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="15"
android:targetSdkVersion="15" />

<application
android:allowBackup="true"
android:icon="@drawable/ic_timer"
android:label="@string/app_name" >

<activity
android:name="com.google.android.glass.sample.timer.MenuActivity"
android:label="@string/app_name"
android:theme="@style/MenuTheme"
android:enabled="true" >
</activity>

<activity
android:name="com.google.android.glass.sample.timer.SetTimerActivity"
android:label="@string/app_name"
android:enabled="true" >
</activity>

<activity
android:name="com.google.android.glass.sample.timer.SelectValueActivity"
android:label="@string/app_name"
android:enabled="true" >
</activity>

<service
android:name="com.google.android.glass.sample.timer.TimerService"
android:icon="@drawable/ic_timer"
android:label="@string/app_name"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
</intent-filter>
<meta-data
android:name="com.google.android.glass.VoiceTrigger"
android:resource="@xml/voice_trigger_start" />
</service>

</application>

</manifest>

Google Glass 的 Debug模式已开启(是的,我可以在 Eclipse 中看到该设备)

最佳答案

您需要设置适用于此的调试配置。最初,如果没有用户交互,此应用程序将不会启动。如果您转到调试下拉菜单并说配置,您可以让它自动启动您选择的 Activity 。因此,在顶部选择项目,然后当它询问要做什么时,使用旁边的下拉框说自动启动 Activity 。使用下拉菜单选择要自动启动的 Activity 。然后尝试调试应用程序,它应该会自动推送并在您的玻璃上启动。

关于java - 如何在设备上运行 Google Glass GDK 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20949392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com