2

我是 Project Tango 的新手,现在我正在尝试运行提供的演示应用程序,但我在运动跟踪和区域学习演示项目中不断遇到此错误消息,因为我看不到该操作在清单文件。我知道这个错误抱怨要么活动没有在清单中声明,但它就在那里。我是否需要在设备上安装其他任何东西,这样这条线才不会导致应用程序崩溃?

11-04 13:04:21.789: E/AndroidRuntime(2867): java.lang.RuntimeException: 无法启动活动 ComponentInfo{com.projecttango.motiontrackingjava/com.projecttango.motiontrackingjava.StartActivity}: android.content.ActivityNotFoundException: 否发现处理 Intent 的活动 { act=android.intent.action.REQUEST_TANGO_PERMISSION (有附加功能) }

这是在清单上声明 StartActivity 的方式:

<activity
            android:name=".StartActivity"
            android:screenOrientation="landscape"
            android:icon="@drawable/ic_launcher">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
4

2 回答 2

3

您粘贴的所有内容都是正确的。该问题似乎是 TangoCore 服务的错​​误版本。请尝试通过 OTA 更新您的软件。

编辑以获取更多信息:

缺少的活动是处理 Tango 服务所需权限的服务,名为 Permission Manager。更新后,通过设置 -> 关于平板电脑 -> 系统更新,您的设备上应该有一个这个新应用程序。如果您没有此应用程序,您将无法运行任何 Tango 应用程序,因为它们都会提示用户允许运行。

新权限适用于运动跟踪、ADF 保存/加载和 ADF 导入/导出。

更多信息可以在以下链接中找到。干杯!
https://developers.google.com/project-tango/apis/java/java-user-permissions

于 2014-11-05T18:35:44.613 回答
0

值得注意的是,您可能会进入一个应用程序将显示此消息而另一个应用程序不会显示此消息的状态。解决方法是一样的(OTA更新)。

我认为如果一个应用程序已经部署并且之前运行,然后你擦除机器(并且没有得到所有更新),以前的应用程序可能仍然在调试中运行,而任何新的应用程序。

无论哪种方式,OTA 每次更新。

于 2014-11-15T18:59:46.367 回答