找不到包com.google.tango.support

时间:2017-10-18 08:31:50

标签: java android google-project-tango

我正在尝试为Asus ZenFone AR编译Tango示例文件,但是使用支持库的所有应用程序都找不到com.google.tango.support。*(例如java_basic_examples / hello_video)。我已经从SDK站点下载了所有.aar和.jar文件,这些类都在那里但是在另一个包中,com.projecttango.tangosupport。当我将import语句更改为另一个包时,应用程序会在设备启动时编译但崩溃,因为它找不到tangosupport包。本地.jar / .aar与设备之间存在不匹配。

   10-18 09:00:21.975  9126  9154 E AndroidRuntime: FATAL EXCEPTION: Thread-3
   10-18 09:00:21.975  9126  9154 E AndroidRuntime: Process: com.projecttango.examples.java.hellovideo, PID: 9126
   10-18 09:00:21.975  9126  9154 E AndroidRuntime: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/projecttango/tangosupport/TangoSupport;
   10-18 09:00:21.975  9126  9154 E AndroidRuntime:  at com.projecttango.examples.java.hellovideo.HelloVideoActivity$2.run(HelloVideoActivity.java:134)
   10-18 09:00:21.975  9126  9154 E AndroidRuntime:  at java.lang.Thread.run(Thread.java:761)
   10-18 09:00:21.975  9126  9154 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "com.projecttango.tangosupport.TangoSupport" on path: DexPathList[[zip file "/system/framework/libtango_device2.jar", zip file "/data/app/com.projecttango.examples.java.hellovideo-1/base.apk"],nativeLibraryDirectories=[/data/app/com.projecttango.examples.java.hellovideo-1/lib/arm64, /system/lib64, /vendor/lib64]]
   10-18 09:00:21.975  9126  9154 E AndroidRuntime:  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
   10-18 09:00:21.975  9126  9154 E AndroidRuntime:  at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
   10-18 09:00:21.975  9126  9154 E AndroidRuntime:  at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
   10-18 09:00:21.975  9126  9154 E AndroidRuntime:  ... 2 more

Tango核心应用程序已安装在设备上,是最新版本。我也通过OTA更新更新到最新的Android版本。还是一样的错误。我很难过......

1 个答案:

答案 0 :(得分:0)

找不到正确的库并复制新的(即gradle)工具链是不可能的。最简单的方法是安装支持32位和64位的内核 - 这足以使工具链在32位系统上运行。这需要Debian Multiarch,将amd64添加到支持的体系结构并安装linux-image:amd64或类似的,然后重新启动。