找不到包 com.google.tango.support

Cannot find package com.google.tango.support

我正在尝试为 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.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 版本。仍然是同样的错误。我难住了...

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