找不到处理Intent的活动android.intent.action.REQUEST_TANGO_PERMISSION(有额外的)

时间:2014-11-04 22:15:50

标签: java android android-intent google-project-tango

我是Project Tango的新手,现在我试图运行所提供的演示应用程序,但我继续在动作跟踪和区域学习演示项目中碰到这个错误消息,因为我可以&# 39;看到在清单文件中声明该动作。我知道这个错误抱怨活动没有在清单中声明,但它存在。我是否需要在设备上安装任何其他设备,以便此线路不会导致应用程序崩溃?

  

11-04 13:04:21.789:E / AndroidRuntime(2867):   java.lang.RuntimeException:无法启动活动   ComponentInfo {com.projecttango.motiontrackingjava / com.projecttango.motiontrackingjava.StartActivity}:   android.content.ActivityNotFoundException:找不到要处理的Activity   意图{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>

2 个答案:

答案 0 :(得分:3)

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

编辑以获取更多信息:

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

新权限适用于动态跟踪,ADF保存/加载以及ADF导入/导出。

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

答案 1 :(得分:0)

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

我认为应用程序已部署并先前运行,然后您擦除计算机(并且没有获得所有更新)的情况,以前的应用程序可能仍在调试中运行,而任何新的应用程序都可以运行。

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