首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调试Tango项目示例

如何调试Tango项目示例
EN

Stack Overflow用户
提问于 2015-01-20 08:19:58
回答 2查看 739关注 0票数 1

我使用的是Ubuntu14.04,我克隆了c示例github。我安装了ADT Eclipse,我还安装了C/C++插件。我可以将示例项目作为Android项目导入。到目前为止,我尝试了PointCloud示例和增强现实示例。我可以启动一个调试会话作为一个Android应用程序,我可以选择我的探戈平板设备。在logcat视图中,我可以在顶部看到这些错误消息:

01-20 00:09:05.583: A/art(5250): art/runtime/thread.cc:1011] No pending exception expected: java.lang.UnsatisfiedLinkError: Couldn't load point_cloud_jni_example from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/libtango_device.jar", zip file "/data/app/com.projecttango.experiments.nativepointcloud-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.projecttango.experiments.nativepointcloud-1, /system/lib, /vendor/lib, /system/lib]]]: findLibrary returned null

同时,在平板电脑上,我会看到一个对话框,给出我给出的应用程序的权限,但随后应用程序立即停止。

  1. 我应该使用Eclipse,还是可以以某种方式使用Android (IntelliJ)?
  2. 我应该将这些项目作为Android项目导入吗?(我想是的)。

在我看来,错误信息中奇怪的是提到了dalvik。我认为Tango应用程序应该是艺术应用程序,但是错误消息提到了Dalvik (而看起来艺术运行时试图加载它)。这就是问题所在吗?我怎么才能解决呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-21 03:57:27

好吧,所以我只是需要做些家庭作业。如本文所述:https://developers.google.com/project-tango/apis/c/c-getting-started

  1. 我将当前目录更改为所需的C示例项目(root)。然后我不得不说<ndk_path>/ndk-build。它编译了包含so相关部分的JNI文件。例如,在point-cloud-jni-example中,在libs目录中创建了一个armabi-v7a目录,在该目录中创建了一个libpoint_cloud_jni_example.so和一个libtango_client_api.so文件。注意,我已经安装了NDK。
  2. 我在ADT Eclipse中重新打开项目并刷新(右键单击根节点上的project并刷新)。在此之后,我仍然收到了一条错误消息,即它找不到Android清单。这太蠢了,因为它就在那儿。为了触发一些操作,我将Android清单中的目标SDK版本调整为20。请注意,如果您将最小SDK版本设置为20,那么Tango设备将不会出现在AVD中,因为它的API级别为19,只需说明‘:)

无论如何,在那之后,我成功地以Android应用程序的形式运行了这个项目。还请注意,在c- not started中引用的github回购不再存在.我们可以说,"hello world“现在是hello-tango-jni-example项目。

票数 0
EN

Stack Overflow用户

发布于 2015-01-20 13:43:59

我终于放弃了Android -我设法继续前进,直到不得不引入探戈共享库,根本找不到说服gradle链接它的方法--还有太多的评论出现在

ndk集成失败了,新ndk在某个模糊的未来时刻万岁。

我在Windows上,并最终支持VisualGDB,它允许在java端使用eclipse,在本机端允许使用visual studio --也许可以用eclipse来实现,但是visual studio是一个老朋友。因为您在Ubuntu上,所以在gdb接口中应该有其他选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28040541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档