
[英]ActivityNotFoundException: No Activity found to handle Intent { (has extras) }
[英]No activity found to handle Intent android.intent.action.REQUEST_TANGO_PERMISSION (has extras)
我是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>
您粘贴的所有内容都是正确的。 问题似乎是TangoCore服务的版本不正确。 请尝试通过OTA更新您的软件。
编辑以获取更多信息:
缺少的活动是一个处理探戈服务所需权限的服务,名为“权限管理器”。 通过设置->关于平板电脑->系统更新进行更新后,您应该在设备上安装了这个新应用程序。 如果没有此应用程序,则将无法运行任何Tango应用程序,因为它们都会提示用户运行权限。
新权限适用于运动跟踪,ADF保存/加载和ADF导入/导出。
在以下链接中可以找到更多信息。 干杯!
https://developers.google.com/project-tango/apis/java/java-user-permissions
可能值得注意的是,您可以进入一种状态,其中一个应用程序将显示此消息,而另一个则不会。 解决方法相同(OTA更新)。
我认为,在已经部署了应用程序并先前运行它,然后擦除计算机(并且没有获得所有更新)的情况下,以前的应用程序可能仍在调试中运行,而任何新的应用程序都可以在调试中运行。
无论哪种方式,OTA都会每次更新。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.